Windowscommunitytoolkit: NavigationView BackButton์œผ๋กœ MasterDetail Back์„ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์— ๋งŒ๋“  2018๋…„ 09์›” 19์ผ  ยท  49์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: windows-toolkit/WindowsCommunityToolkit

NavigationView BackButton์œผ๋กœ MasterDetail Back ์ฒ˜๋ฆฌ

ํ˜„์žฌ ํ–‰๋™

Windows ํ…œํ”Œ๋ฆฟ ์ŠคํŠœ๋””์˜ค์—์„œ๋Š” ๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ ์œ ํ˜•(๊ณต๋ฐฑ, ํƒ์ƒ‰ ์ฐฝ, ํ”ผ๋ฒ—)์—์„œ Windows Community Toolkit Control์„ ์‚ฌ์šฉํ•˜์—ฌ MasterDetail ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

Navigation Pane์—์„œ๋Š” SDK NavigationView ๋Œ€์‹  WinUI NavigationView๋ฅผ ํ†ตํ•ฉํ•˜๊ณ  Back System Button์—์„œ NavigationView Back Button์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ ํƒ์ƒ‰์„ ์ด๋™ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ๊ฐœ๋… ์ฆ๋ช…์„ ๋งŒ๋“ค๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

NavigationView ๋ฒ„ํŠผ๋งŒ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด Syste Navigation ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋„๋ก MasterDetail ์ปจํŠธ๋กค์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์›๋ณธ ๋ฌธ์ œ๋ฅผ ์ฝ๊ณ  PoCApp์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

image

Windows 10 ๋นŒ๋“œ ๋ฒˆํ˜ธ:

  • 2018๋…„ 4์›” ์—…๋ฐ์ดํŠธ(17134)

์•ฑ ์ตœ์†Œ ๋ฐ ๋Œ€์ƒ ๋ฒ„์ „:

  • ๊ฐ€์„ ํฌ๋ฆฌ์—์ดํ„ฐ ์—…๋ฐ์ดํŠธ(16299)
controls feature request

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

์–ด๋–ค ์„ ํƒ์ด ๊ฒฐ์ •๋˜๋“  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ†ต์ œํ•  ๊ฒƒ์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ƒˆ ํƒ์ƒ‰ ๋ณด๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ํ‘œ์ค€ ๋’ค๋กœ ๋ฒ„ํŠผ๊ณผ "๋ฐ๊ธฐ"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์™„์ „ํžˆ ๋„๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ฐœ๋ฐœ์ž๊ฐ€ ํ‘œ์ค€ ๋’ค๋กœ ๋ฒ„ํŠผ, ํƒ์ƒ‰ ๋ณด๊ธฐ ๋’ค๋กœ ๋ฒ„ํŠผ ๋ฐ ๋„๊ธฐ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์—ด๊ฑฐํ˜• ์˜ต์…˜ ์ œ๊ณต

1์— ๐Ÿ‘, 2์— ๐ŸŽ‰ ํˆฌํ‘œ

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

@skendrot ์ด ์—ฌ๊ธฐ์—์„œ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@skendrot ์ด ๋ฐ”์œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? @nmetulev ?

ํ— ํœด๊ฐ€์ค‘์ด์—ˆ๋Š”๋ฐ ์ถ”๊ฐ€ํ•‘ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ์šฐ๋ฆฌ๊ฐ€ ์ด ์ผ์„ ์ฒ˜๋ฆฌํ•˜๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์ง€๋งŒ, ์šฐ๋ฆฌ๊ฐ€ ํ•˜๋ ค๊ณ  ํ•˜๋Š” ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ ํ‘œ์‹œ/์ˆจ๊ธฐ๊ธฐ/์‚ฌ์šฉ์„ ๋„๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ƒˆ๋กœ์šด ํƒ์ƒ‰ ๋ณด๊ธฐ์™€๋„ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ๋„ ์•Œ ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‹ค์Œ์— ๋Œ€ํ•ด ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

  • ๊ธฐ๋ณธ๊ฐ’์€ ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒˆ ํƒ์ƒ‰ ๋ณด๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ๋Œ€์‹  ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  • ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์™„์ „ํžˆ ๋„๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋’ค๋กœ ๋ฒ„ํŠผ์„ ์ œ์–ดํ•˜๋Š” โ€‹โ€‹์—ด๊ฑฐํ˜•์„ ๊ฐ€์งˆ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.
์‹œ์Šคํ…œ, NavigationView, ๋„๊ธฐ

์ €๋Š” ๋™์ž‘์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ์—ด๊ฑฐํ˜•์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๊ฐ€์žฅ ์นœ์ˆ™ํ•œ ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ•์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์„ ์™„์ „ํžˆ ๋„๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ๋’ค๋กœ ํƒ์ƒ‰์„ ์ฒ˜๋ฆฌํ•˜๋„๋ก ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์šฐ๋ฆฌ๊ฐ€ ์ฆ‰์‹œ ์ง€์›ํ•  ์ˆ˜ ์—†๋Š” ๋ฏธ๋ž˜ ์‹œ๋‚˜๋ฆฌ์˜ค์—๋„ ์˜๋ฏธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๋Œ€ํ•œ ์—ด๊ฑฐํ˜•์„ ๊ฐ–๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ๋„๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•  ๊ฒฝ์šฐ ์ผค ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ? NavigationView ๋‚ด์˜ ์ƒˆ๋กœ์šด ๋’ค๋กœ ๋ฒ„ํŠผ ํƒ์ƒ‰์ด ์•ž์œผ๋กœ ๋ฌธ์„œ์—์„œ ๊ถŒ์žฅ๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

IMO, ์ƒˆ ํƒ์ƒ‰ ๋ณด๊ธฐ๋ฅผ ๊ฐ์ง€ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ ๊ธฐ์กด ์‚ฌ์šฉ์ž์˜ ๋™์ž‘ ๋ณ€๊ฒฝ์„ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค. @skendrot , ์–ด๋–ป๊ฒŒ ์ƒ๊ฐํ•˜์„ธ์š”?

๋„ค ๋งž์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ์‚ฌ์šฉ์ž๋ฅผ ํ™•์ธํ•˜๋Š” ๊ฒƒ๋„ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ €๋„ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

์ฒซ ๋Œ“๊ธ€์—์„œ ์–ธ๊ธ‰ํ•œ ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค. ์žˆ๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜๋˜ ์‹œ๊ฐ์  ๋ถ€๋ชจ๋กœ ์ƒˆ NavigationView๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ ๋Œ€์‹  ๋’ค๋กœ ๋ฒ„ํŠผ์— ์ด๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ชจ๋“  ๊ฒƒ์„ ์Šค์Šค๋กœ ์ œ์–ดํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ์™„์ „ํžˆ ๋Œ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์˜ˆ @skendrot ์˜ต์…˜์€ ํ•ญ์ƒ ์œ ์—ฐํ•˜๋ฉฐ ์ฃผ์š” ์ „ํ™˜์„ ํ•  ๋•Œ ํŠน๋ณ„ํžˆ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ฉด ์ง€๊ธˆ์€ ์–ด๋–ป๊ฒŒ ๋‚˜์•„๊ฐ€์•ผ ํ• ๊นŒ์š”?

์–ด๋–ค ์„ ํƒ์ด ๊ฒฐ์ •๋˜๋“  ๋‚˜๋Š” ๊ทธ๊ฒƒ์„ ํ†ต์ œํ•  ๊ฒƒ์ด๋‹ค. ์šฐ๋ฆฌ๋Š” ๊ฒฐ์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  1. ์ƒˆ ํƒ์ƒ‰ ๋ณด๊ธฐ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ํ‘œ์ค€ ๋’ค๋กœ ๋ฒ„ํŠผ๊ณผ "๋ฐ๊ธฐ"๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์™„์ „ํžˆ ๋„๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  2. ๊ฐœ๋ฐœ์ž๊ฐ€ ํ‘œ์ค€ ๋’ค๋กœ ๋ฒ„ํŠผ, ํƒ์ƒ‰ ๋ณด๊ธฐ ๋’ค๋กœ ๋ฒ„ํŠผ ๋ฐ ๋„๊ธฐ ์ค‘์—์„œ ์„ ํƒํ•  ์ˆ˜ ์žˆ๋Š” ์ƒˆ๋กœ์šด ์—ด๊ฑฐํ˜• ์˜ต์…˜ ์ œ๊ณต

1์— ๐Ÿ‘, 2์— ๐ŸŽ‰ ํˆฌํ‘œ

์ด ๋‘ ๊ฐ€์ง€๋ฅผ ๊ฒฐํ•ฉํ•˜๊ณ  ์—ด๊ฑฐํ˜•์„ ์‚ฌ์šฉํ•˜์—ฌ ์„ธ ๊ฐ€์ง€ ๊ฐ’์„ ์ œ๊ณตํ•˜์—ฌ ๋’ค๋กœ ๋ฒ„ํŠผ์ด ์ผœ์ง€๋Š” ๋ฐฉ์‹์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.

  • ์ž๋™ - ๊ธฐ๋ณธ๊ฐ’(๋’ค๋กœ ํƒ์ƒ‰์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ž์ฒด์ ์œผ๋กœ ํŒŒ์•…ํ•จ)
  • ์œ ์‚ฐ
  • ๋„๋‹ค

์ž๋™, ๋ ˆ๊ฑฐ์‹œ ๋ฐ ๋„๊ธฐ๋ณด๋‹ค๋Š” ๊ทธ๋“ค์ด ์ˆ˜ํ–‰ํ•  ์ž‘์—…์— ๋Œ€ํ•ด ๋ช…ํ™•ํ•œ ์—ด๊ฑฐํ˜• ์˜ต์…˜์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด

BackButton๋™์ž‘:

  • ๋””์Šคํ”Œ๋ ˆ์ด ์ธ๋ผ์ธ
  • ์™ธ๋ถ€ ์‚ฌ์šฉ
  • ๋’ค๋กœ ๋น„ํ™œ์„ฑํ™”

DisplayInline ์€ ์ปจํŠธ๋กค ๋‚ด์— ํ‘œ์ค€ ์Šคํƒ€์ผ์˜ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ํ‘œ์‹œํ•˜๋Š” ์ง€์นจ์— ๋”ฐ๋ผ ๊ธฐ๋ณธ๊ฐ’์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฒŒ์ž„ํŒจ๋“œ์˜ B ๋ฒ„ํŠผ์ด๋‚˜ ์ปจํŠธ๋กค์— ํฌ์ปค์Šค๊ฐ€ ์žˆ์„ ๋•Œ ํ‚ค๋ณด๋“œ์˜ ๋ฐฑ์ŠคํŽ˜์ด์Šค ํ‚ค์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

UseExternal ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ฝ”๋“œ์—์„œ, ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ๋ฐฐ์น˜ํ•œ ๋’ค๋กœ ๋ฒ„ํŠผ ์ปจํŠธ๋กค, ์…ธ ์ปจํŠธ๋กค(ํ‘œ์ค€ ์ฐฝ์˜ ๊ฒฝ์šฐ ์ œ๋ชฉ ํ‘œ์‹œ์ค„, ์ง‘ํ•ฉ ์ฐฝ์˜ ๊ฒฝ์šฐ ํ•˜๋‹จ ํ‘œ์‹œ์ค„) ๋˜๋Š” ๋‹ค๋ฅธ ์ปจํŠธ๋กค์—์„œ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์ปจํŠธ๋กค์— ๋Œ€ํ•ด ๋’ค๋กœ ๋ฒ„ํŠผ ๋ˆ„๋ฆ„ ์ด๋ฒคํŠธ๋ฅผ ํŠธ๋ฆฌ๊ฑฐํ•˜๊ณ  ์žฌ์ •์˜ํ•˜๋Š” XAML์—์„œ ์ปจํŠธ๋กค ์ด๋ฆ„์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

BackDisabled ๋Š” ๋’ค๋กœ ํƒ์ƒ‰์„ ์™„์ „ํžˆ ๋น„ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.

ํ…œํ”Œ๋ฆฟ 10๊ณผ ๊ฐ™์€ ๊ฐœ๋ฐœ์ž ๋ฐ ํ”„๋กœ์ ํŠธ๋Š” ๋’ค๋กœ ๋ฒ„ํŠผ ์‚ฌ์šฉ์„ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋Š” ์„ค์ •์ด ์žˆ๋Š” ํŽ˜์ด์ง€ ๋˜๋Š” ํ…œํ”Œ๋ฆฟ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@mdtauk์— ๋™์˜ํ•˜์‹ญ์‹œ์˜ค!

@mdtauk ๋„ค ํ™•์‹คํžˆ ์ด ์ œ์•ˆ์ด ๋” ํ•ฉ๋ฆฌ์ ์ด๊ณ  ๋” ๊ฐ•๋ ฅํ•ด ๋ณด์ž…๋‹ˆ๋‹ค.

ํ˜„์žฌ ๋’ค๋กœ ๋ฒ„ํŠผ ์•ˆ๋‚ด ์™€ ์ผ์น˜ํ•˜๋Š” ์ปจํŠธ๋กค ๋‚ด๋ถ€์— ๋’ค๋กœ ๋ฒ„ํŠผ์„ ๋งŒ๋“œ๋Š” ๋ฐ ์™„์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ NavigationView ๋’ค๋กœ ๋ฒ„ํŠผ์— ๋Œ€ํ•œ ์ž๋™ ์ฒ˜๋ฆฌ๋„ ์ œ๊ณตํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋’ค๋กœ ํƒ์ƒ‰๋„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ด์ง€ ์•Š๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ž…๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ์—…๋ฐ์ดํŠธ๋œ ์ œ์•ˆ์ž…๋‹ˆ๋‹ค.

์—ด๊ฑฐํ˜•: BackButtonHandling

  • ์ž๋™ (๊ธฐ๋ณธ๊ฐ’) - NavigationView๊ฐ€ ๋ถ€๋ชจ๊ฐ€ ์•„๋‹Œ ๊ฒฝ์šฐ ์ธ๋ผ์ธ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜๊ณ  NavigationView ๋’ค๋กœ ํƒ์ƒ‰์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.

  • ์ธ๋ผ์ธ - ์ธ๋ผ์ธ ๋ฒ„ํŠผ ์‚ฌ์šฉ

  • ๋ ˆ๊ฑฐ์‹œ - ์•„์ง ๋ฒ—์–ด๋‚˜์ง€ ์•Š์€ ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•ด ์…ธ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์ง€์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์ˆ˜๋™ - ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ๊ทธ๋ฆฌ๊ณ  ์›ํ•˜๋Š” ๋Œ€๋กœ ํ•˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

Legacy ๋Œ€์‹  System ๋˜๋Š” SystemAppViewBackButton ๋˜๋Š” AppView ๋˜๋Š” ๊ธฐํƒ€

๋˜ํ•œ ์ด์ „ ๋ฒ„์ „๊ณผ์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๊ณ  ์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด ์—†๋„๋ก ํ•˜๋ ค๋ฉด ๊ธฐ๋ณธ๊ฐ’์ด ๋ ˆ๊ฑฐ์‹œ ์˜ต์…˜์ด ๋˜์–ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋‹ค์Œ ์ฃผ์š” ๋ฒ„์ „์—์„œ ๊ธฐ๋ณธ๊ฐ’์„ auto๋กœ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ ˆ๊ฑฐ์‹œ๋ณด๋‹ค ์‹œ์Šคํ…œ์ด ๋” ์ข‹์•„, ๊ทธ๊ฒŒ ํ›จ์”ฌ ๋‚ซ๋‹ค

๋‚˜๋Š” ๋‹ค์Œ ๋ฒ„์ „์ด ์ฃผ์š” ์—…๋ฐ์ดํŠธ(5.0)์ด๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋Š ์ชฝ์ด๋“  ๊ธฐ๋ณธ๊ฐ’์— ๋Œ€ํ•ด ํŠน๋ณ„ํžˆ ๊ด€์‹ฌ์„ ๋‘์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ๊ฐ’์„ ์‹œ์Šคํ…œ์œผ๋กœ ์œ ์ง€ํ•œ ๋‹ค์Œ 6.0์—์„œ ๊ธฐ๋ณธ๊ฐ’์„ ์ž๋™์œผ๋กœ ๋ณ€๊ฒฝํ•ด๋„ ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์ด ํ–ฅํ›„ ๋ฆด๋ฆฌ์Šค(6.0)์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๋Š” ๊ฒฝ๊ณ ๋กœ ์•Œ๋ฆผ์ด ์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์•„๋‹ˆ๋ฉด ์„ธํŠธ๊ฐ€ ์ถœ์‹œ๋œ ํ›„์—๋„(์•„๋งˆ๋„ 2019๋…„ 4์›” ์ถœ์‹œ) ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์ด ํ•ญ์ƒ ์˜ต์…˜์ด ๋  ๊ฒƒ์ž…๋‹ˆ๊นŒ?

ํ”Œ๋žซํผ์—์„œ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์„ ๋•Œ๊นŒ์ง€ ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์„ธํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋”๋ผ๋„ ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์€ ๋” ์ด์ƒ ์‚ฌ์šฉ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋’ค๋กœ ๋ฒ„ํŠผ์ด์žˆ๋Š” ํƒญ ์•„๋ž˜์˜ ๋ง‰๋Œ€์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์„ธํŠธ๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ ์•ฑ ๋‚ด ๋ฒ„ํŠผ์œผ๋กœ ์ ˆ๋Œ€ ์ „ํ™˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

image

๋งž์Šต๋‹ˆ๋‹ค. ๋ถ„๋ช…ํžˆ ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค: ์—ด๊ฑฐํ˜• ์˜ต์…˜์ด ํ”Œ๋žซํผ์—์„œ๋„ ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ ‡๊ฒŒ ํ•  ๊ณ„ํš์€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค).

๊ทธ๋ž˜์„œ ๋ถ„๋ช…ํžˆ 1 backbutton ( ์„ธํŠธ์˜ ๊ฒฝ์šฐ ) ์— ๋Œ€ํ•œ ์ „์ฒด ๋„๊ตฌ ๋ชจ์Œ์ด ์žˆ์Šต๋‹ˆ๊นŒ ? ์•„๋‹ˆ๋ฉด ๋” ๋งŽ์€ ํ”Œ๋žซํผ ์ปจํŠธ๋กค์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๊ทธ๋ž˜์„œ ๋ถ„๋ช…ํžˆ 1 backbutton ( ์„ธํŠธ์˜ ๊ฒฝ์šฐ ) ์— ๋Œ€ํ•œ ์ „์ฒด ๋„๊ตฌ ๋ชจ์Œ์ด ์žˆ์Šต๋‹ˆ๊นŒ ? ์•„๋‹ˆ๋ฉด ๋” ๋งŽ์€ ํ”Œ๋žซํผ ์ปจํŠธ๋กค์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์‰˜์ด ์ถ”๊ฐ€ํ•  ์ถ”๊ฐ€ ์ปจํŠธ๋กค์— ๋Œ€ํ•ด ์•Œ์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ Back Navigation์— ๋Œ€ํ•œ ์šฐ์•„ํ•œ ์†”๋ฃจ์…˜๊ณผ ๊ฑฐ๋ฆฌ๊ฐ€ ๋ฉ€๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ง€์นจ์€ ์•ฑ์—์„œ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ƒ๊ฐํ•ด๋ณด๋ฉด ๋’ค๋กœ ๋ฒ„ํŠผ์˜ ๋ฒ”์œ„๋Š” ์„ธํŠธ ํƒญ ๋‚ด์— ์žˆ์Šต๋‹ˆ๋‹ค. ํƒญ ์˜†์— ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ œ๋ชฉ ํ‘œ์‹œ์ค„์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์˜ˆ, ๊ฑฐ๊ธฐ์—๋Š” ๋„ˆ๋ฌด ๋งŽ์€ UI ๊ณต๊ฐ„์ด ๋‚ญ๋น„๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ๊ฑฐ๊ธฐ์—๋Š” ๋ฒ„ํŠผ์ด 1๊ฐœ๋ฟ์ž…๋‹ˆ๋‹ค.

@touseefbsb ํ˜„์žฌ

๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ œ๋ชฉ ํ‘œ์‹œ์ค„์—์„œ ๋ฒ—์–ด๋‚˜ ์•ฑ์„ ์ œ๋ชฉ ํ‘œ์‹œ์ค„๋กœ ํ™•์žฅํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์•ฑ์ด ์„ธํŠธ์™€ ํ•จ๊ป˜ ์ ์ ˆํ•˜๊ฒŒ ์‚ฌ์šฉ๋˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š” ์ด์œ ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

์„ธํŠธ๋Š” 19H1 ๋ฆด๋ฆฌ์Šค์— ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•  ์ˆ˜๋„ ์žˆ์œผ๋ฏ€๋กœ ๋‹น๋ถ„๊ฐ„์€ ์•ฑ์ด ๋ณด๊ธฐ ์ข‹๊ฒŒ ํ‘œ์‹œ๋˜๊ณ  ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์ œ๋ชฉ ํ‘œ์‹œ์ค„๋กœ ํ™•์žฅ๋˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๋˜ํ•œ ์•ฑ์ด ์„ธํŠธ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์ง€ ์•Š๋„๋ก ์„ ํƒํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ปจํŠธ๋กค์„ ์œ ์—ฐํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์„ธํŠธ ํƒญ์—์„œ ์‹คํ–‰ํ•  ๋•Œ ๊ธฐ๋ณธ๊ฐ’์„ ๋ณ€๊ฒฝ/์žฌ์ •์˜ํ•˜๋Š” ๊ฒƒ์ด ํ•ฉ๋ฆฌ์ ์ž…๋‹ˆ๋‹ค. ์ ์–ด๋„ ๋‚˜์—๊ฒŒ ๊ทธ๊ฒƒ์€ ๋กค

@mdtauk ๊ฐœ๋ฐœ์ž๊ฐ€ ์•ฑ์„ ์„ธํŠธ์—์„œ ์ œ์™ธํ•˜๋ฉด ์•ฑ์ด ์„ธํŠธ๋กœ ์—ด๋ฆฌ์ง€ ์•Š๋Š”๋‹ค๋Š” ์˜๋ฏธ์ธ๊ฐ€์š”?

@touseefbsb ๊ทธ๋ ‡๊ฒŒ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ํƒญ์—์„œ ์—ด๋ฉด ์ž์ฒด ์ฐฝ์— ๋‚˜ํƒ€๋‚˜๋ฉฐ ๋‹ค๋ฅธ ํƒญ๊ณผ ํ•จ๊ป˜ ์ €์žฅํ•  ์ˆ˜๋„ ์—†์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด NavigationView๋ฅผ ์ง€์›ํ•˜๋Š” ์ž‘์€ ๋ณต์žก์„ฑ. BackRequested ์ด๋ฒคํŠธ ํ•ธ๋“ค๋Ÿฌ์—๋Š” ์ด๋ฒคํŠธ๋ฅผ ์ทจ์†Œํ•˜๊ฑฐ๋‚˜ ์ฒ˜๋ฆฌ๋˜์—ˆ์Œ์„ ํ‘œ์‹œํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์—†์Šต๋‹ˆ๋‹ค. ์ด ๊ธฐ๋Šฅ์ด ์—†์œผ๋ฉด MasterDetailsView๋Š” ์„ธ๋ถ€ ์ •๋ณด์—์„œ ๋งˆ์Šคํ„ฐ ๋ณด๊ธฐ๋กœ์˜ ์ด๋™์„ ์ฒ˜๋ฆฌํ•œ ๋‹ค์Œ ๊ฐœ๋ฐœ์ž๋Š” ์ƒํƒœ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ๋„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
์šฐ๋ฆฌ๋Š” ํƒ์ƒ‰์„ ๋•๊ธฐ ์œ„ํ•ด ํ”„๋ ˆ์ž„์ด ์‚ฌ์šฉ๋˜๋Š” IFF๋ฅผ ์ง€์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@mvegaca , ํ”„๋ ˆ์ž„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ปจํŠธ๋กค์„ ํ˜ธ์ŠคํŒ…ํ•ฉ๋‹ˆ๊นŒ? NavView์—์„œ ๋‹ค์‹œ ์ฒ˜๋ฆฌํ•˜๋ ค๊ณ  ํ•˜๋Š” ๋Œ€์‹  Frame์—์„œ ๋‹ค์‹œ ์ฒ˜๋ฆฌํ•˜๋ฉด(NavView ์™ธ๋ถ€์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•จ) ์–ด๋–ป๊ฒŒ ๋ ๊นŒ์š”?

์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ํ”„๋ ˆ์ž„ ํƒ์ƒ‰์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ ์ด๋ฏธ ๋‚ด์žฅ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ”„๋ ˆ์ž„์ด ์—†์œผ๋ฉด ์ƒˆ NavigationView ์‚ฌ์šฉ์— ์˜์กดํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ WTS๊ฐ€ NavView ๋‚ด๋ถ€์˜ ํƒ์ƒ‰์— ํ”„๋ ˆ์ž„์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋ฏธ ์ž‘๋™ํ•ด์•ผ ํ•ฉ๋‹ˆ๊นŒ?

์˜ˆ, ์›์น˜ ์•Š๋Š” ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. MasterDetailsView๋Š” WTS๊ฐ€ ์›ํ•˜์ง€ ์•Š๋Š” ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์„ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ”„๋ ˆ์ž„์—์„œ ํƒ์ƒ‰ํ•˜์—ฌ NavigationView ๋’ค๋กœ ๋ฒ„ํŠผ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๊ฒฝ์šฐ MasterDetailsView๋Š” ํ•ด๋‹น ์ด๋ฒคํŠธ๋ฅผ ํฌ์ฐฉํ•˜๊ณ  ์ถ•์†Œ๋œ ์„ธ๋ถ€ ์ •๋ณด ์ƒํƒœ์ธ ๊ฒฝ์šฐ ์ทจ์†Œ๋กœ ํ‘œ์‹œํ•˜๊ณ  ๋งˆ์Šคํ„ฐ ๋ณด๊ธฐ๋กœ ๋‹ค์‹œ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ(WTS)๋Š” NavView ๋‚ด๋ถ€์˜ ํ”„๋ ˆ์ž„์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. navview ๋’ค๋กœ ๋ฒ„ํŠผ์ด ์ด๋ฏธ ์ž‘๋™ํ•˜๊ณ  ์žˆ์ง€๋งŒ ์ถ”๊ฐ€ ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋’ค๋กœ ํƒ์ƒ‰์„ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด Frame.GoBack์„ ์ˆ˜ํ–‰ํ•˜์ง€๋งŒ ๋ฌธ์ œ๋Š” ๋’ค๋กœ ๋Œ์•„๊ฐ€๊ธฐ ์ „์— ํ‘œ์‹œ๋˜๋Š” ์‹œ์Šคํ…œ ๋’ค๋กœ ๋ฒ„ํŠผ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์šฐ๋ฆฌ๊ฐ€ ๊ดœ์ฐฎ์€์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์„ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

๋„ค, @skendrot ์˜ PR์ด ์ˆ˜์ •ํ•˜๊ณ  ์žˆ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค(#2561). ๋‹น์‹ ๋„ ๊ทธ๊ฒƒ์„ ํ…Œ์ŠคํŠธ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ๊ฒƒ์€ ๋†€๋ผ์šด ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•ˆ๋…•ํ•˜์„ธ์š” @skendrot์˜ ์ž์‹ ์ €์žฅ์†Œ ๋ณต์ œ์˜ ์ƒˆ๋กœ์šด BackButtonBehaviorProperty์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ๋…ธ๋ ฅํ•˜๊ณ ์žˆ์–ด @nmetulev ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ๋„์„œ๊ด€์— ์ง์ ‘ ๋Œ€์ƒ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ปดํŒŒ์ผ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
MyGet CI ํŒจํ‚ค์ง€์—์„œ ์ด ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด PR์„ ์Šน์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ ํ•ด์š”

@mvegaca ํ…Œ์ŠคํŠธํ•˜๋ ค๊ณ  ํ•  ๋•Œ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์–ด์…ˆ๋ธ”๋ฆฌ์˜ ๋กœ์ปฌ ๋ณต์‚ฌ๋ณธ์„ ์ฐธ์กฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ ๋ฌธ์ œ๋ฅผ ํ›จ์”ฌ ๋” ์–ด๋ ต๊ฒŒ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์„œ ๋ฌด์Šจ ์ผ์ด ์ผ์–ด๋‚˜๊ณ  ์žˆ๋Š”์ง€ ์•Œ์•„๋‚ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ํ…Œ์ŠคํŠธํ•  ๋•Œ ์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

WCT ์†”๋ฃจ์…˜์— PoC ์•ฑ์„ ์ถ”๊ฐ€ํ•˜๊ณ  nuget ํŒจํ‚ค์ง€ ์ฐธ์กฐ๋ฅผ ์ œ๊ฑฐํ•˜๊ณ  ํ”„๋กœ์ ํŠธ์— ์ง์ ‘ ์ฐธ์กฐ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
ํ”„๋กœ์ ํŠธ๋ฅผ ์ปดํŒŒ์ผํ•  ๋•Œ ๋ชจ๋“  XAML ํŒŒ์ผ์—์„œ ๋‹ค์Œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค.

xml C:\dev\skendrot\UWPCommunityToolkit\Issue2475PoC\Issue2475PoC.csproj : XamlCompiler error WMC1013: XAML files 'App.xaml' and 'App.xaml' have the same project path 'App.xaml'. Each file must have a unique project path.

์ด๋Š” ์†”๋ฃจ์…˜์— ๋นˆ ์ƒˆ UWP App1์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ์—๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.
xml XAML files 'App.xaml' and 'App.xaml' have the same project path 'App.xaml'. Each file must have a unique project path. App1 C:\dev\skendrot\UWPCommunityToolkit\App1\App1.csproj

@nmetulev ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ;)

๋กœ์ปฌ์—์„œ ๋„ˆ๊ฒŸ์„ ๋นŒ๋“œํ•˜๊ณ  ์ฐธ์กฐํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. bin ํด๋”์— nuges๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•˜๋Š” build\build.ps1 ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@mvegaca ๋‚ด๊ฐ€ ๋ณธ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ

๋ถˆํ–‰ํžˆ๋„ ํ”„๋กœ์ ํŠธ๋Š” ์†”๋ฃจ์…˜ ๊ตฌ์„ฑ์— ์˜์กดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ง์ ‘ ์ฐธ์กฐํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ƒ˜ํ”Œ ์•ฑ์—์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๋น ๋ฅด๊ณ  ๋น ๋ฅด๊ฒŒ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์Šค ํŒŒ์ผ์„ ์ƒˆ ํ”„๋กœ์ ํŠธ์— ์ง์ ‘ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ํ•ญ์ƒ ๋กœ์ปฌ์—์„œ ๋„ˆ๊ฒŸ์„ ๋นŒ๋“œํ•˜๊ณ  ์ฐธ์กฐํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๊ทธ๊ฒƒ์„ ๋กœ์ปฌ์—์„œ ํ…Œ์ŠคํŠธํ–ˆ๊ณ  ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค ๐Ÿ˜„
๊ดœ์ฐฎ๋‹ค๋ฉด PR์„ ๋ณ‘ํ•ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค ์—ฌ๋Ÿฌ๋ถ„

image

PR ๋ณ‘ํ•ฉ

์•ˆ๋…•ํ•˜์„ธ์š” @nmetulev

์‹œํ—˜ํŒ ๋ฒ„์ „ 5.0.0-preview.gb86cb1c4cb์—์„œ ์‚ฌ์šฉํ•ด ๋ณด์•˜์ง€๋งŒ BackButtonBehavior ์†์„ฑ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์–ธ์ œ ์ด ์ˆ˜์ • ์‚ฌํ•ญ์ด ์‹œํ—˜ํŒ ๋ฒ„์ „์—์„œ ์ œ๊ณต๋˜๊ณ  ์•ˆ์ •์ ์ธ ๋ฒ„์ „์—์„œ ์ œ๊ณต๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์‹ญ๋‹ˆ๊นŒ?

๊ฐ์‚ฌ ํ•ด์š”

์˜ˆ, ๋‹ค์Œ ์ฃผ์— 5.0.0 ๋ฆด๋ฆฌ์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. MyGet์˜ ์‹œํ—˜ํŒ์—์„œ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. https://dotnet.myget.org/gallery/uwpcommunitytoolkit

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