Xamarin.forms: SimpleValueTargetProvider๋Š” ParentObjects ์†์„ฑ์„ ๋…ธ์ถœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2019๋…„ 01์›” 24์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: xamarin/Xamarin.Forms

XAML ํƒœ๊ทธ ํ™•์žฅ ๋งŒ๋“ค๊ธฐ ๋ฌธ์„œ๋ฅผ ๋”ฐ๋ผ ๊ฐ€๊ณ  ์žˆ์œผ๋ฉฐ ์„œ๋น„์Šค ๊ณต๊ธ‰์ž ์„น์…˜์—์„œ SimpleValueTargetProvider.ParentObjects ์†์„ฑ์„ ์–ธ๊ธ‰ํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์—์ด ์†์„ฑ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค IProvideParentValues๋Š” ๊ทธ ์ธํ„ฐํŽ˜์ด์Šค SimpleValueTargetProvider ์ƒ์†์ž…๋‹ˆ๋‹ค internal .

์–ด๋–ค ์ด์œ ๋กœ VS2017 intellisense๋Š” ๋””๋ฒ„๊น… ์ค‘์— ์†์„ฑ์„ ๋…ธ์ถœํ•˜์ง€๋งŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด ParentObects ์†์„ฑ์€ ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

question

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

@StephaneDelcroix ๋ถ€๋ชจ ๊ฐœ์ฒด๋ฅผ ํ‰๊ฐ€ํ•ด์•ผํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค ...์ด API๋ฅผ ์—ด๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

SimpleValueTargetProvider ์‚ฌ์šฉํ•ด์„œ๋Š” ์•ˆ๋˜๋ฉฐ IProvideValueTarget ๋ฅผ ์š”์ฒญํ•  ๋•Œ๋งˆ๋‹ค ํ•ด๋‹น ์œ ํ˜•์ด ๋ฐ˜ํ™˜ ๋  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•˜๋ฉด ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๋ฐ˜ํ™˜๋˜๋Š” serviceProvider๋Š” ์ปจํ…์ŠคํŠธ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฉฐ XamlC ์‚ฌ์šฉ ์—ฌ๋ถ€์— ๊ด€๊ณ„์—†์ด

์˜ ํฌ์ธํŠธ ParentObjects ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค IReferenceProvider , ๋‹น์‹ ์€ ๋‹น์‹ ์ด ๊ฑฐ๊ธฐ ํ•„์š” ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ParentObjects ๋ฅผ ์ƒ์„ฑ ํ•  ๊ณ„ํš์ด ์—†์Šต๋‹ˆ๋‹ค. ์ƒ์„ฑ ๋น„์šฉ์ด ์ƒ๋‹นํžˆ ๋น„์‹ธ๊ธฐ ๋•Œ๋ฌธ์— ์ƒ์„ฑ์„ ํ”ผํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•„์ง ํ™•์ธ ์ค‘์ž…๋‹ˆ๋‹ค.

๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค

๋ฌธ์„œ๋Š”์ด๋ฅผ ์ฐธ์กฐํ•˜์ง€ ์•Š๋„๋ก ์—…๋ฐ์ดํŠธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

'IReferenceProvider'๋ฅผ ๊ฒ€ํ† ํ–ˆ๋Š”๋ฐ ๋„์›€์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. 'IMarkupExtension'๋‚ด์—์„œ 'TargetObject'์˜ ๋ถ€๋ชจ ๊ณ„์ธต์„ ์‹๋ณ„ ํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฆ„์ด ์•„๋‹Œ type'e ์ƒ์†์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์›ํ•˜๋Š” ์œ ํ˜•์„ ๊ฒ€์ƒ‰ ํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ชจ๋“  ์œ ํ˜•์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๊ถŒํ•œ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์–ด๋–ค ์•„์ด๋””์–ด?

@StephaneDelcroix ๋ถ€๋ชจ ๊ฐœ์ฒด๋ฅผ ํ‰๊ฐ€ํ•ด์•ผํ•˜๋Š” ๋ช‡ ๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค ...์ด API๋ฅผ ์—ด๋ฉด ์ •๋ง ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰