Xamarin.forms: TabbedPage : IsVisible = False ์ผ ๋•Œ ํƒญ ํŽ˜์ด์ง€๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š์Œ

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

๊ธฐ์ˆ 

IsVisible ์†์„ฑ์ด False ์„ค์ •๋œ ๊ฒฝ์šฐ TabbedPage์˜ ํƒญ ํŽ˜์ด์ง€๊ฐ€ ์‚ฌ๋ผ์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋Œ€์‹  ํƒญ์€ ์œ ์ง€๋˜์ง€๋งŒ ํƒญ์˜ ๋‚ด์šฉ์€ ๋น„์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ์ด ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ๊ณผ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์žฌํ˜„ ๋‹จ๊ณ„

  1. ์ผ๋ถ€ ํƒญ ํŽ˜์ด์ง€๋กœ TabbedPage
  2. ํŽ˜์ด์ง€์˜ IsVisible ์†์„ฑ ์ค‘ ํ•˜๋‚˜๋ฅผ False
  3. ํŽ˜์ด์ง€ ํƒญ์ด ์‚ฌ๋ผ์ง€์ง€ ์•Š๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค.

์˜ˆ์ƒ๋˜๋Š” ๋™์ž‘

์ „์ฒด ํŽ˜์ด์ง€๊ฐ€ ๋” ์ด์ƒ ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์‹ค์ œ ํ–‰๋™

ํŽ˜์ด์ง€ ํƒญ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ธฐ๋ณธ ์ •๋ณด

  • ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ๋ฒ„์ „ : 3.5.0
  • ๋งˆ์ง€๋ง‰์œผ๋กœ ์•Œ๋ ค์ง„ ์–‘ํ˜ธํ•œ ๋ฒ„์ „ : ์•Œ ์ˆ˜ ์—†์Œ
  • IDE : VS 2017
  • ํ”Œ๋žซํผ ๋Œ€์ƒ ํ”„๋ ˆ์ž„ ์›Œํฌ :

    • ์•ˆ๋“œ๋กœ์ด๋“œ : 8.1

  • Android ์ง€์› ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ฒ„์ „ : 28.0.1
  • Nuget ํŒจํ‚ค์ง€ :
  • ์˜ํ–ฅ์„๋ฐ›๋Š” ์žฅ์น˜ :

์Šคํฌ๋ฆฐ ์ƒท

๋ณต์ œ ๋งํฌ

XamarinFormsSample.zip

3 help wanted low bug up-for-grabs

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

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. :-)

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

@mfeingol ์•ˆ๋…•ํ•˜์„ธ์š”
TabbedPage์—์„œ ์ˆ˜๋™์œผ๋กœ ์ œ๊ฑฐํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

tabbedPage.Children.Remove(invisiblePage);

ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ๋ฌด์—‡์ธ์ง€ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ํšจ๊ณผ๊ฐ€ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. :-)

@mfeingol ์•ˆ๋…•ํ•˜์„ธ์š”
TabbedPage์—์„œ ์ˆ˜๋™์œผ๋กœ ์ œ๊ฑฐํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

tabbedPage.Children.Remove(invisiblePage);

์ด ํ•ดํ‚น์€ MVVM ์•„ํ‚คํ…์ฒ˜์—์„œ ์‹ค์ œ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด ๋ฌธ์ œ๋ฅผ ์˜นํ˜ธํ•˜๋Š” ๊ฒƒ์€ ์ข€ ๋” ๊ธด๊ธ‰ํ•˜๊ฒŒ ์กฐ์‚ฌํ•ด์ฃผ์„ธ์š”. ์ด๊ฒƒ์€ ํƒญ ๋””์Šคํ”Œ๋ ˆ์ด์˜ ๊ธฐ๋ณธ ๊ธฐ๋Šฅ์ด์–ด์•ผํ•˜๋ฉฐ ๋…ธ๊ณจ์ ์ธ ๋ฒ„๊ทธ์ž…๋‹ˆ๋‹ค.

์•Œ์•„๋‘๊ธฐ ์œ„ํ•ด TabbedPage์˜ IsEnabled ์†์„ฑ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
IsEnabled = "False"๊ฐ€ ํƒญ์ด ํ‘œ์‹œ๋˜์ง€๋งŒ ํ„ฐ์น˜์‹œ ์•„๋ฌด๋Ÿฐ ์กฐ์น˜๋„ ์ทจํ•˜์ง€ ์•Š๊ณ  ๋น„ํ™œ์„ฑํ™” ๋œ ๊ฒฝ์šฐ ์˜ˆ์ƒ๋˜๋Š” ๊ฒฐ๊ณผ์ž…๋‹ˆ๋‹ค.

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