[•\ަ : ‘S‚Ä ÅV50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.sc‚Ìread.cgi‚Ö]
Update time : 12/27 08:09 / Filesize : 234 KB / Number-of Response : 1050
[‚±‚̃XƒŒƒbƒh‚Ì‘‚«ž‚Ý‚ð휂·‚é]
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ] [—ÞŽ—ƒXƒŒƒbƒhˆê——]


ªƒLƒƒƒbƒVƒ…ŒŸõA—ÞŽ—ƒXƒŒ“®ì‚ðC³‚µ‚Ü‚µ‚½A‚²–À˜f‚ð‚¨Š|‚¯‚µ‚Ü‚µ‚½

WPF(.NET4.x, .NET Core) GUIƒvƒƒOƒ‰ƒ~ƒ“ƒO Part23



1 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/05/16(–Ø) 07:52:32.39 ID:8fOYIMEO.net]
Windows Presentation Framework‚ɂ‚¢‚ÄŒê‚éƒXƒŒB

‘OƒXƒŒ
WPF(XAML, XBAP, .NET4.0)GUIƒvƒƒOƒ‰ƒ~ƒ“ƒO Part22
https://mevius.5ch.net/test/read.cgi/tech/1513175747/

ŠÖ˜AƒXƒŒ
Windows 10 UWPƒAƒvƒŠŠJ”­ Part 2
mevius.2ch.net/test/read.cgi/tech/1499658092/

ƒR[ƒh‚ð“\‚éꇂ͈ȉº‚̃TƒCƒg‚Ì—˜—p‚ð‚¨Š©‚ßB
run code‚̃`ƒFƒbƒN‚ÍŠO‚µ‚Ä‚¨‚«‚Ü‚µ‚傤B
ideone.com/

610 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 21:25:24.89 ID:wSbsYOJ/.net]
WPF‚̓‰ƒCƒuƒ‰ƒŠ‚Ìo—ˆ‚Í—Ç‚©‚Á‚½‚Ì‚ÉGUIŽü‚è‚Ìo—ˆ‚ªˆ«‚©‚Á‚½‚Ì‚ª’É‚©‚Á‚½‚ÈB
‚ ‚Ü‚è‚É•n‘Ђł ‚ê‚¶‚á‹q‚ª”

611 –¼‘OF[“¾‚µ‚È‚¢B []
[‚±‚±‰ó‚ê‚Ă܂·]

612 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 21:26:09.78 ID:01TaglzE.net]
‚ ‚È‚½‚̂悤‚È—DG‚È•û‚ɂ͊ȒP‚©‚à‚µ‚ê‚Ü‚¹‚ñ‚ªA
‚킽‚µ‚̂悤‚È’ê•ӂɂ͂킩‚è‚É‚­‚¢‚̂ł·
‚‚܂èL‚Ü‚è‚Ü‚¹‚ñ

613 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 21:33:06.34 ID:5hrkIwVX.net]
>>586
‰½‚Ì‚±‚Æ‚ðŒ¾‚Á‚Ă邩‚í‚©‚ç‚È‚¢‚¯‚ÇWPF‚Í”¼’[‚¾‚Á‚½‚̂ł¢‚ë‚ñ‚È‹@”\‚ðwinforms‚É—Š‚ç‚´‚é‚𓾂Ȃ©‚Á‚½
winforms‚ð’u‚«Š·‚¦‚é‚à‚̂Ƃµ‚Ă͎À‘•‚ª•s‘«‚µ‚Ä‚é

614 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 22:10:15.41 ID:/h3P8awM.net]
>>586
WPF‚̃RƒA‚È•”•ª‚̓ŒƒKƒV[‚ȃEƒBƒ“ƒhƒEƒVƒXƒeƒ€‚ðŽÌ‚Ä‚ÄÄÝŒv‚·‚é‚ñ‚¾‚Á‚Ä‚»‚ê‚È‚è‚É‹C‡‚¢“ü‚ê‚Äì‚ç‚ê‚Ă邯Žv‚¤B
‚¾‚¯‚ÇFXo—ˆ‚镪•¡ŽG‚ɂȂÁ‚Ä‚é‚Ì‚ÉA‚»‚ê‚ðƒ‰ƒbƒv‚µ‚ă†[ƒU[‚ª‚¨Žd’…‚¹‚Å—Ç‚¢‚©‚çŠy‚ÉŽg‚¦‚邿‚¤‚É‚·‚éŽx‰‡ƒ‰ƒCƒuƒ‰ƒŠ“I‚È‚à‚Ì‚ª‘«‚è‚ȉ߂¬‚½‚ËB
•W€‚̃Rƒ“ƒgƒ[ƒ‹‚àForm‚É‚ ‚é‚͈̂ê’ʂ艟‚³‚¦‚Ä‚¨‚¯‚ÎAMVVM”²‚«‚Ȃ炻‚ê‚È‚è‚ÉŠÈ’P‚ÉŽg‚¦‚é‚Ì‚ÉB

615 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 22:12:50.23 ID:ij5Jd0yF.net]
XAML‚ł킩‚è‚É‚­‚¢‚È‚çhtml&css‚̃fƒUƒCƒ“‚Í’n–‚¾‚낤‚È
XAML‚ª‚¢‚©‚ÉeØ‚©ŽÀŠ´‚Å‚«‚邼
ƒ^ƒO‚ň͂ރfƒUƒCƒ“‚Í‚à‚¤–O‚«‚½‚©‚ç‚à‚Á‚ƃVƒ“ƒvƒ‹‚É‚µ‚Ăقµ‚¢‚¯‚Ç
Json‚©YAML‚Å

616 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 22:15:26.16 ID:qess7VlR.net]
WPFƒfƒUƒCƒ“‚Á‚ÄWin7‚ÌLunaƒe[ƒ}‚̃Cƒ[ƒW

617 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 22:16:18.43 ID:qess7VlR.net]
Luna‚¶‚á‚È‚­‚ÄAero‚¾‚Á‚½

618 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 22:22:45.61 ID:VVV12Px/.net]
>>591
WPF•W€‚Å‚àˆê‰žGUI‚̃e[ƒ}‚ª—pˆÓ‚³‚ê‚Ă邯‚ÇALuna‚âAero‚ÅŽ~‚Á‚Ä‚éc
³‚ÉVista‚©7‚ÌŽž‘ã



619 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/08/26(ŒŽ) 22:29:08.48 ID:Wx9nEB+f.net]
>>589
‚Ù‚ñ‚±‚ê
‹C‡‚¢‚Ì“ü‚ê•û‚ª’†“r”¼’[‚·‚¬

620 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 23:04:10.96 ID:MCFEqLYy.net]
ˆê“x‚É‘S•”Šw‚΂Ȃ¢‚Æ‚¢‚¯‚È‚¢‚©‚炾‚ëBxaml,ƒf[ƒ^ƒoƒCƒ“ƒfƒBƒ“ƒO,MVVM‚ÆBʼn‰´‚àŽ€‚É‚©‚¯‚½‚íB

android‚â‚è‚Í‚¶‚ß‚½‚Æ‚«‚̓ŒƒCƒAƒEƒgƒtƒ@ƒCƒ‹‚Ìxml‚­‚ç‚¢‚¾‚Á‚½‚©‚ç•~‹‚Í’á‚©‚Á‚½B‚ÅA•ªŒã‚Éandroid‚àƒf[ƒ^ƒoƒCƒ“ƒfƒBƒ“ƒO‚É•W€‘Ήž‚µ‚ÄA‡”Ô‚É‚ä‚Á‚­‚èŠw‚ׂ邩‚ç‚ÈB

621 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 23:17:19.25 ID:MCFEqLYy.net]
‚©‚½‚âAWPF‚͈ê“xÁÜ‚µ‚½Œã‚Éìí•Ï‚¦‚Äʼn‚̓f[ƒ^ƒoƒCƒ“ƒfƒBƒ“ƒO‚Æ‚©MVVM‚Æ‚©–³Ž‹‚µ‚ăAƒvƒŠì‚Á‚Ă݂悤‚Æ‚µ‚½‚ªAListView‚Æ‚©ItemsControlŒn‚̓AƒCƒeƒ€ƒeƒ“ƒvƒŒ[ƒgŽg‚í‚Ë‚¥‚Ɖ¼‘z‰»‚Å‚«‚È‚¢‚µA
‚â‚Á‚σf[ƒ^ƒoƒCƒ“ƒfƒBƒ“ƒO‚Æ‚©‚·‚®‚ÉŠw‚Ԃ͂߂ɂȂÁ‚½‚µB

622 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 23:27:56.52 ID:GeaqRBlJ.net]
ƒf[ƒ^ƒoƒCƒ“ƒfƒBƒ“ƒO•Ö—˜‚Å‚¢‚¢‚¶‚á‚ñB
•\ަ‚ƃƒWƒbƒN‚𕪗£‚Å‚«‚ÄŒ©’Ê‚µ‚ª‚¢‚¢B

623 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 23:32:49.32 ID:CfenbB74.net]
MVVM•Ö—˜‚·‚¬‚ÄWinForms‚Å‚àMVVMŽg‚Á‚Ä‚µ‚Ü‚¤‘̂ɂȂÁ‚Ä‚µ‚Ü‚Á‚½‚æ

624 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/08/26(ŒŽ) 23:37:29.50 ID:Wx9nEB+f.net]
‚í‚©‚é‚í[A
MVVMе‚ê‚邯ƒŒƒKƒV[‚Í–Ê“|‚·‚¬‚é

625 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/26(ŒŽ) 23:49:45.08 ID:MCFEqLYy.net]
‚Æ‚¢‚¤‚æ‚èAMVVMŠw‚Ô‘O‚ÍAƒ\ƒtƒgƒEƒFƒAƒA[ƒLƒeƒNƒ`ƒƒH‚Ý‚½‚¢‚̈ӎ¯‚µ‚È‚¢‚Å“K“–‚ɂ‚­‚Á‚Ä‚½‚©‚硂ɂȂÁ‚ÄMVVMˆÈŠO‚Åì‚낤‚Æ‚·‚邯¢‚è‚»‚¤

626 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/08/26(ŒŽ) 23:56:16.79 ID:Wx9nEB+f.net]
‚ ‚ñ‚½Ž©•ª‚ª•׋­Œ™‚¢‚È‚¾‚¯‚¶‚á‚ñ
MVVMˆÈ‘O‚É‚àMVC‚â‚çƒfƒUƒCƒ“ƒpƒ^[ƒ“‚â‚ç
ˆÓޝ‚µ‚È‚¢‚Æ‚¢‚¯‚È‚¢‚à‚̂͂¢‚­‚ç‚Å‚à‚ ‚Á‚½‚Å‚µ‚傤

627 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 00:37:24.80 ID:7s1l/ptn.net]
‚¶‚áA‚¨‚Ü‚¦VB6‚âWinFormsŽ©‘̂ɂʼn½‚©ˆÓޝ‚µ‚Äì‚Á‚Ä‚½H

628 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 00:38:56.97 ID:7s1l/ptn.net]
VB6‚âwinformsŽž‘ã‚ɂǂñ‚ȃpƒ^[ƒ“Ì—p‚µ‚Ä‚½‚ÌH



629 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 00:43:54.63 ID:Wpw9BTQZ.net]
DOC-View ‚à MVC‚àWinFormˆÈ‘O‚©‚ç‚ ‚é‚ñ‚¾‚ª?

ŒÂl“I–â‘è‚È‚çƒ}”‚łµ‚ë‚â

630 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 00:53:36.96 ID:7s1l/ptn.net]
‘¶Ý‚®‚ç‚¢‚ÍMVVMŠw‚ñ‚¾‚çŠw‚Ô‚¾‚ëB‚ ‚Ù‚©‚æB

631 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 03:48:51.51 ID:cPN8HTkT.net]
MVP

632 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 05:34:30.66 ID:3C/EiBc0.net]
‘‚

633 –¼‘OF­.NET‚ÅWin32‚ðŠ®‘S‚ÉƒŠƒvƒŒƒCƒX‚Å‚«‚邿‚¤‚É
‚È‚ç‚È‚¢‚ÈA‚Í‚ B
[]
[‚±‚±‰ó‚ê‚Ă܂·]

634 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 19:04:49.63 ID:bW2ePtKS.net]
–³—‚¾‚ë
windows‚Ƃ͉½‚©‚ÆŒ¾‚¦‚Îwin32‚ÌAPIŒQ‚Æ‚»‚ê‚Åì‚ç‚ꂽƒRƒ“ƒ|[ƒlƒ“ƒg‚ƃT[ƒrƒX‚̉ò‚¾‚©‚ç

635 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 19:28:50.81 ID:NopeFxN7.net]
MVVM‚̃‰ƒCƒuƒ‰ƒŠ[‚ªMS‚©‚ço‚ĂȂ¢Ž–‚ð’m‚Á‚Ä^–Ê–Ú‚ÉŽæ‚è‘g‚Þ‚Ì‚ðŽ~‚ß‚½

636 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 19:46:08.12 ID:4WMOl80S.net]
MS‚Í¡ŠÔˆá‚¢‚È‚­–À‘–‚µ‚Ä‚¢‚邿‚Ë
BGM:ƒoƒbƒhƒ{[ƒCƒuƒ‹[ƒX

637 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/27(‰Î) 22:38:41.78 ID:St7bRLq6.net]
>>610

›‚±‚±10”N‚­‚ç‚¢

638 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/29(–Ø) 08:24:36.72 ID:Z2N7sLLL.net]
OSSオ‚è‚͂قñ‚ƃeƒXƒg‚µ‚È‚¢BŽ©ŒÈ–ž‘«‚Ńhƒ„Šç‚ÅŒöŠJ‚µ‚Ä•ú’uB



639 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/29(–Ø) 19:55:13.55 ID:dwig1eJB.net]
Žv‚¢•t‚¢‚½ƒAƒCƒfƒBƒAƒR[ƒeƒBƒ“ƒO‚µ‚ÄŒ`‚ɂȂÁ‚½‚ç‚»‚ê‚Å‹»–¡‚ÍŽ¸‚¹‚Ä‚µ‚Ü‚¤
•iŽ¿‚Æ‚©‹»–¡–³‚¢

640 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 03:54:01.72 ID:iF4ecVgg.net]
>>610 >>611
github‚Æ‚©VSCode‚̂悤‚È‚±‚±10”N‚ɂȂ¢D’²‚È•ª–ì‚Å
WPF‚ÌŽ¸”s‚ðŽæ‚è•Ô‚µ‚½

641 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 15:32:23.77 ID:ERkIjfvr.net]
>>607
‚à‚µŠïÕ‚ª‹N‚«‚Ä.NET5‚ª‘嬌÷‚µ‚½‚çA‘½‚­‚Ì.NETƒAƒvƒŠ‚ÍWebƒAƒvƒŠ‚Æ‚µ‚ăNƒ‰ƒEƒhã‚ÌLinux‚ŃzƒXƒg‚³‚ê‚邿‚¤‚ɂȂèA
ƒfƒXƒNƒgƒbƒv‚ÌWindows‚ª’P‚È‚éƒVƒ“ƒNƒ‰ƒCƒAƒ“ƒg‚ɬ‚艺‚ª‚é–¢—ˆ‚Í—ˆ‚é‚©‚à‚µ‚ê‚È‚¢
–œˆê‚»‚¤‚Ȃ肻‚¤‚¾‚Á‚½‚çAMS‚Í.NET‚ðŽ–ŽÀãAzure‚Å‚µ‚©Žg‚¦‚È‚­‚·‚邿‚¤‚È”›‚è‚ð“ü‚ê‚Ä‚­‚邾‚낤‚¯‚Ç

642 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 16:47:02.85 ID:GA3Qy85O.net]
.NET5‚Á‚ÄA‘I‘ðŽ}‚ª‚»‚ꂾ‚¯‚Æ‚¢‚¤Ž–‚¾‚ëH@ޏ”s‚È‚ñ‚Ä‚ ‚é‚ÌH

643 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 17:50:33.12 ID:Ervdw2Vp.net]
Blazor‚ª“V‰º‚ðŽæ‚é‚͖̂ڂɌ©‚¦‚Ă邩‚ç‚È‚Ÿ
‹Æ–±Œn‚Í‘S•”‚±‚ê‚Å‚¨k

644 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 18:17:06.08 ID:ERkIjfvr.net]
>>616
.NET5‚ª•‹y‚·‚邱‚Æ‚ª•K‚¸‚µ‚à.NET5‚̬Œ÷‚ðˆÓ–¡‚·‚邯‚ÍŒÀ‚ç‚È‚¢
‚Ý‚ñ‚È‚ªVSCode‚âRider‚ÅC#‚ð‘‚¢‚ÄAAWSã‚ÌLinuxƒT[ƒo[‚ʼn^—p‚·‚邿‚¤‚ɂȂÁ‚½‚çAMS‚©‚猩‚ê‚Α厸”s‚¾
‚»‚¤‚È‚ê‚Γ–‘RMS‚Í.NET5‚ð•úŠü‚·‚邱‚ƂɂȂ邾‚낤
MS‚ɂƂÁ‚Ä—˜‰v‚ɂȂéŒ`‚ł̕‹y‚ª¬Œ÷‚ÌðŒ‚Æ‚È‚é‚ÆA‚È‚©‚È‚©“‚¢‚æ

645 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 22:01:53.87 ID:VcfE35DU.net]
•úŠü‚Á‚Ăǂ¤‚·‚é‚Ì‚³
‘ÔX‚­‚Á‚‚¯‚½‚Ì‚ð‚Ü‚½•ªŠ„‚·‚é‚Ì‚©H

646 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 23:03:11.02 ID:uONjY6PZ.net]
„.NET5‚ª•‹y‚·‚邱‚Æ‚ª•K‚¸‚µ‚à.NET5‚̬Œ÷‚ðˆÓ–¡‚·‚邯‚ÍŒÀ‚ç‚È‚¢

.NET5‚̬Œ÷‚¾‚ë
Œ¾‚¢‚½‚¢‚Ì‚ÍMS‚̬Œ÷‚ðˆÓ–¡‚·‚邯‚ÍŒÀ‚ç‚È‚¢‚¾‚ë

647 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/30(‹à) 23:15:11.32 ID:daE1ezev.net]
OSS‚Ƃ͂¢‚¦“Á‹–‚ª‚ ‚é‚©‚çAMS‚ª.NET Foundation‚©‚çŽè‚ðˆø‚¢‚½‚猻ŽÀ‚ɂ͊J”­‚ÌŒp‘±‚Í•s‰Â”\‚¾‚æ
‚à‚¿‚ë‚ñAMS‚Í“–‘R‚»‚ñ‚Èň«‚ÌŒ‹‰Ê‚ɂȂç‚È‚¢‚悤‚É‹Zp–ʂ⭎¡–ʂŃRƒ“ƒgƒ[ƒ‹‚·‚邾‚낤
‰¼‚É‚»‚̃Rƒ“ƒgƒ[ƒ‹‚ª•‹y‚ð–W‚°‚髎¿‚Ì‚à‚̂ł ‚Á‚½‚Æ‚µ‚Ä‚à‚Ë

648 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 00:01:51.67 ID:8S6g8PTE.net]
>>614
ƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒtƒŒ[ƒ€ƒ[ƒN‚ƃc[ƒ‹‚̗ނ𓯗ñ‚ÉŒê‚Á‚Ä‚àˆÓ–¡–³‚¢



649 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 00:21:51.42 ID:zHC92gqD.net]
>>621
‚¿‚å‚Á‚Ɖ½Œ¾‚Á‚Ă邩‚æ‚­‚í‚©‚ç‚È‚¢

650 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 00:39:06.27 ID:jKcP7puA.net]
>>614
GitHub‚Í‚½‚¾”ƒŽû‚µ‚½‚¾‚¯‚¾‚µ
‚»‚à‚»‚àgit‚̓‰ƒCƒiƒX‚Ìì‚Á‚½‚à‚Ì‚¾‚µc

vscode‚ÍGitHub‚ªatomƒGƒfƒBƒ^ì‚邽‚ß‚Éì‚Á‚½ƒGƒŒƒNƒgƒƒ“‚Éæ‚Á‚©‚Á‚Ă邾‚¯‚¾‚µ
MS‚Í‚ ‚Ü‚èvŒ£‚µ‚ĂȂ¢

651 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 00:59:08.53 ID:AytMhKL2.net]
>>624
Atom‚ÆVSCode‚

652 –¼‘OF¶‚áElectron•”•ªˆÈŠOƒ\[ƒX‚Ù‚Ú•Ê•¨‚¾‚µMS‚Í‚ ‚Ü‚èvŒ£‚µ‚ĂȂ¢‚Á‚Ä–\˜_‚·‚¬‚é []
[‚±‚±‰ó‚ê‚Ă܂·]

653 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 01:12:59.59 ID:UM0UH3ls.net]
GitHub‚̃vƒ‰ƒCƒx[ƒg”–³§ŒÀ‚àMSƒ}ƒl[Œã‚¾‚µ‚È
•]‰¿‚·‚ׂ«‚Æ‚±‚ë‚Í‚¿‚á‚ñ‚Æ‚µ‚È‚«‚á‚Ë


‚Ƃ͂¢‚¦ƒ‚ƒ_ƒ“‚ÈGUI‚É’Ç]‚Å‚«‚éƒ|ƒWƒVƒ‡ƒ“‚̃tƒŒ[ƒ€ƒ[ƒN‚ª
Ž»‚­‰ó–Å‚µ‘±‚¯‚Ä‚¢‚éŽSó‚𖄂߇‚킹‚é‚à‚̂ł͂Ȃ¢A‚Æ‚¢‚¤‚©ŠÖŒW‚È‚¢

654 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 06:44:41.35 ID:+09iQaTY.net]
ƒ‚ƒ_ƒ“‚·‚¬‚éBlazor‘嬌÷ŠmŽÀ

655 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 08:19:57.96 ID:BTqmdo6K.net]
blazor‚Á‚Äview‚ ‚½‚è‚͂ǂ¤‚È‚Á‚Ä‚éHreact‚ƂƂ©‚È‚çmaterial‚â‚çF‚ñ‚ȃfƒUƒCƒ“‚Ì‚ª¡‚â–L•x‚É‚ ‚邯‚ÇB

656 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 08:32:47.45 ID:BTqmdo6K.net]
dart‚Æflutter‚Íhammingbird‚Åweb‚̃tƒƒ“ƒgƒGƒ“ƒh‚Éio‚¾‚µAdesktop embedding‚ŃfƒXƒNƒgƒbƒv‚àBdart‚ÍŒ»óƒNƒ\‚¾‚©‚çmicrosoft‚³‚ñ‚ɂ͊撣‚Á‚Ä‚à‚ç‚¢‚½‚¢

657 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 09:29:29.38 ID:DOQSWUJb.net]
blazorG‚Á‚½‚±‚Æ–³‚¢‚ñ‚¾‚¯‚ÇwebƒAƒvƒŠ‚Á‚Ä‚±‚Ƃ̓[ƒJƒ‹ƒtƒ@ƒCƒ‹‚Ì‘€ì‚Æ‚©‚͓‚©‚Á‚½‚è‚·‚ñ‚ÌH
ŠJ”­•╃c[ƒ‹‚Æ‚©ì‚Á‚½‚è‚·‚ñ‚¾‚¯‚ÇA‚»‚¤‚¢‚¤‚̂͂â‚Á‚σfƒXƒNƒgƒbƒvƒAƒvƒŠ‚̂ق¤‚ªŒü‚¢‚Ă邿‚ËH
‚»‚¤‚¢‚¤‚Ì‚àblazor‚łł«‚é‚Ȃ炿‚å‚Á‚ÆG‚Á‚Ă݂悤‚©‚È‚Á‚ÄŽv‚¤‚ñ‚¾‚¯‚Ç

658 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 10:15:11.61 ID:AytMhKL2.net]
>>630
‚Ȃɂª‚Å‚«‚È‚¢‚©‚ÍWebAssembly‚̧–ñ‚É‹K’肳‚ê‚é‚̂łÍH
‰´‚àBlazorG‚Á‚½‚±‚ƂȂ¢‚¯‚Ç



659 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/08/31(“y) 10:27:14.18 ID:OiY9nyzL.net]
¡‚Íview‚ÍRazor‚̂܂܂¾‚ÈBWPF‚ðcanvas‚Æwebgl‚ŃGƒ~ƒ…ƒŒ[ƒg‚·‚邯‚©‚Å‚«‚½‚ç‚¢‚¢‚Ì‚ÉB

660 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/08/31(“y) 18:02:22.42 ID:Yn5v13ie.net]
Blazor‚Á‚Ä‚¢‚¦‚ÎWebAssembly‚¾‚ÆŽv‚¢ž‚ñ‚Å‚½‚¯‚ǃT[ƒo[ƒTƒCƒh‚ª‚ ‚é‚Ì‚©
‚â‚ÎAæ‚è’x‚ê‚Ä‚é‚í
https://blog.okazuki.jp/entry/2019/06/11/135621

661 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/05(–Ø) 06:45:37.44 ID:Sa2Ng6Af.net]
jWinUI 2.2
TabView!!

662 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/09/10(‰Î) 23:16:19.51 ID:wxmv+p95.net]
WPF{XamlIsland‚ÅUWP‚̃Rƒ“ƒgƒ[ƒ‹‚ðŽg‚¤‚Æ‚«
ƒXƒ^ƒCƒ‹‚ð‚Ç‚¤‚â‚Á‚ÄÝ’è‚·‚é‚©‚²‘¶‚¶‚Ì•û‚¢‚Ü‚·‚©H
WPFƒvƒƒWƒFƒNƒg‚¾‚ÆUWP‚ÌXAML‘‚¯‚È‚¢‚Å‚·c

663 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/19(–Ø) 23:16:30.45 ID:o/5TVM4E.net]
‚¿‚å‚Á‚ƌÂ¢Ž¿–â‚©‚à‚µ‚ê‚È‚¢‚ñ‚Å‚·‚ªAWPF‚̃vƒƒWƒFƒNƒg‚ðV‹K쬂µ‚Ä Prism.WPFAPrism.CoreAPrism.Unity‚ðƒkƒQƒbƒg‚Å“K—p‚µ‚½‚ñ‚¾‚¯‚Ç Microsoft.Expressions.Interaction ‚ªŽQƂɓü‚ç‚È‚¢‚̂ł·
‚â‚肽‚¢‚±‚Æ‚Í Xaml ‚Å ei:PropertyChangedActtion ‚ðŽg‚Á‚Ä View ‚Ì Xaml ‚¾‚¯‚Å‘¼‚̃Rƒ“ƒgƒ[ƒ‹‚̃vƒƒpƒeƒB‚ð•Ï‚¦‚½‚¢iElementName‚ÆTargetPropaty‚Æ‚©‚łł«‚½‹L‰¯‚ª‚ ‚è‚Ü‚·j‚¾‚¯‚È‚ñ‚Å‚·‚ªA‚±‚ê‚͂ǂ±‚É‚¢‚Á‚½‚ñ‚Å‚µ‚傤‚©B

664 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/19(–Ø) 23:20:27.73 ID:o/5TVM4E.net]
•â‘«‚Å‚·B“–Žž‚̓kƒQƒbƒg‚ª‚È‚©‚Á‚½‚©‚ç Expression.Blend ‚Æ‚©‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚ÄŽQÆÝ’è‚ÌŠg’£ƒAƒZƒ“ƒuƒŠ‚©‚ç‘I‚ñ‚ÅŽg‚Á‚Ä‚½‚ÆŽv‚¢‚Ü‚·

665 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/20(‹à) 01:12:36.63 ID:HDCFOJen.net]
>>636
Blend SDK‚Í”pŽ~?•ûŒü‚Ý‚½‚¢‚ÅAXaml Behaviors for WPF‚ª‚»‚ê‚Ì‘ã‚í‚èB
‚»‚̃pƒbƒP[ƒW‚ðnuget‚ŒljÁ‚µ‚ÄAxmlns:i=`‚âxmlns:ei:=`‚Á‚Ä‚ ‚Á‚½Š‚ÍA
xmlns:i="schemas.microsoft.com/xaml/behaviors"‚É’¼‚¹‚ΑO‚Æ“¯‚¶‚ÉŽg‚¦‚éB

666 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/22(“ú) 22:53:58.06 ID:4iZ0rcTF.net]
>>638
–¼‘O‚ª•Ï‚í‚Á‚½‚ñ‚Å‚·‚Ë
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·‚â‚Á‚Ă݂܂·

667 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/26(–Ø) 17:08:59.96 ID:RqohR87j.net]
MediaElement‚ȂǂðŽÀ‘•‚µ‚½UserControl‚ð
MainWindow‚Å

668 –¼‘OFItemsContrl‚ðŽg—p‚µ•¡”•\ަ‚µ‚Ü‚µ‚½B
‚»‚Ì’†‚Ì1‚‚ª‘I‘ð‚³‚ê‚½‚Æ‚«Window‚¢‚Á‚Ï‚¢‚ÉL‚°‚½‚¢‚̂ł·‚ª‚Ç‚¤‚·‚ê‚΂ł«‚Ü‚·‚©H
ViewModel‘¤‚Å‘I‘ð‚³‚ê‚½UserControl‚͎擾‚Å‚«‚Ä‚¢‚Ü‚·B
[]
[‚±‚±‰ó‚ê‚Ă܂·]



669 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/09/27(‹à) 00:31:03.92 ID:zANlzt+z.net]
>>640
UserControl(View)‚ðViewModel‚©‚çŽQÆ‚·‚é‚Ì‚ÍMVVM‚É”½‚µ‚Ă邩‚çƒIƒXƒXƒ‚µ‚È‚¢B
ItemsContro‚ÌSelectedItemƒvƒƒpƒeƒB‚Æ‘I‘𒆂ÌViewModel‚Æ‚ªƒoƒCƒ“ƒfƒBƒ“ƒO‚Å‚«‚Ä‚é‚È‚çA
‘I‘ðŒã‚ÉViewModel‚Å‘S‰æ–Ê•\ަ—p‚̃vƒƒpƒeƒB‚É’l‚ðÝ’è‚·‚ê‚Ηǂ¢B
‚»‚̃vƒƒpƒeƒB’l‚ª•ω»‚µ‚½‚Æ‚«‚ɂǂ¤‚â‚Á‚ÄUserControl‚ð‘S‰æ–Ê•\ަ‚·‚é‚©‚ÍAƒˆ‚ÉView(XAML)‚Ì–â‘肾B

670 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/27(‹à) 12:08:12.14 ID:u+iGcBJm.net]
>>641
‚â‚Í‚èViewModel‚ÅUserControl‚ðŽQÆ‚·‚é‚̂̓}ƒY‚¢‚Å‚·‚æ‚ËB
ƒvƒŒƒCƒ„‚Ȃ̂ÅĶ’†‚Ìó‘Ô‚ª‚»‚̂܂܃Rƒs[‚³‚ê‚邯‚æ‚¢‚̂ł·‚ªB

‘S‰æ–Ê—p‚ÌUserControl‚ɂǂ̃vƒƒpƒeƒB‚ðÝ‚¯‚ê‚΂悢‚Å‚µ‚傤‚©H
“®‰æƒpƒX‚âÄ¶ŽžŠÔ‚ð“n‚µ‚ēǞ‚©‚ç‚â‚点‚邵‚©‚È‚¢‚Å‚·‚©‚ËH

671 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/27(‹à) 23:54:36.27 ID:fjlgNlFb.net]
ItemsControlã‚Å‚àĶ‚Æ‚©’âŽ~‚ª‚Å‚«‚ÄA‘I‘ð‚µ‚½‚çWindow‚¢‚Á‚Ï‚¢‚É‚µ‚½‚¢Š´‚¶HH

672 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/28(“y) 06:32:34.96 ID:yTyvrKRv.net]
>>643
‚»‚¤‚Å‚·B
‰½‚©ƒXƒ}[ƒg‚È•û–@‚ ‚è‚Ü‚·‚©‚ËH

673 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/28(“y) 14:31:06.45 ID:7KAMFGQE.net]
Šg‘傳‚ê‚Ă郀[ƒr[‚ª‚ǂꂩ‚Á‚Ä‚¢‚¤‚Ì‚ªAƒAƒvƒŠ‚̃ƒWƒbƒN‚ÉŠÖŒW‚È‚¢‚È‚çƒNƒŠƒbƒN‚̃Cƒxƒ“ƒgƒnƒ“ƒhƒ‰‚Å‘‚­‚̂ł¢‚¢‚ñ‚¶‚á‚È‚¢‚©‚È
ItemsControl‚©‚ç‰æ–Ê‚¢‚Á‚Ï‚¢‚ɂЂ낰‚é•û–@‚Í’m‚ç‚È‚¢‚ñ‚¾‚¯‚ÇA‚»‚¤‚¢‚¤ƒpƒlƒ‹ì‚é‚̂̂©‚ÈH

674 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/28(“y) 18:40:27.12 ID:OEfKx/qL.net]
>>645
‚»‚¤‚Å‚·‚ËB
¡‚ÍUserControl‚ðItemsControl‚Éd‚˂Ĕz’u‚µ‚ÄVisibilty‚ðØ‚è‘Ö‚¦‚Ä‚¢‚Ü‚·B

675 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/28(“y) 20:52:31.51 ID:XPio18TJ.net]
Prism‚ÅRegionŽg‚¦‚΃`ƒ‡ƒ`ƒ‡‚Á‚Ƃł«‚È‚¢‚©‚Ë

676 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/28(“y) 22:58:14.58 ID:RkNENkKq.net]
Ķ’†‚Ì“®‰æ‚ª—¬‚ꂽ‚܂܃V[ƒ€ƒŒƒX‚ÉWindow‘S‘̂ɕ\ަ‚Æ‚¢‚¤‚͖̂ï‰î‚»‚¤

677 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/28(“y) 23:32:48.35 ID:dmYXSMEs.net]
UWP‚È‚çMediaElement‚ÉIsFullWindow‚Á‚ăvƒƒpƒeƒB[‚ª‚ ‚Á‚Ėⓚ–³—p‚Ńtƒ‹ƒXƒNƒŠ[ƒ“•\ަ‚ɂł«‚é
‚ ‚ÆAConectedAnimation‚‚©‚¦‚é‚ñ‚¾‚ª‚È

678 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/29(“ú) 00:34:01.71 ID:sW5PihO+.net]
XAML Island‚Å‰ðŒˆ‚¶‚á‚ñ



679 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/09/30(ŒŽ) 09:25:36.75 ID:EF3Cb7k3.net]
>>649
>>650
‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

XAML Island‚ÅUWP‚ÌMediaElement‚ðŽÀ‘•‚µ‚Ă݂܂·B

680 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/01(‰Î) 00:37:23.82 ID:YMHfANdP.net]
‚¨[ãŽè‚­‚¢‚Á‚½‚©‚Ç‚¤‚©‹³‚¦‚Ä‚­‚ê‚邯Šð‚µ‚¢‚È

681 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/01(‰Î) 08:56:41.44 ID:58CauEY5.net]
UWP‚̂̓EƒBƒ“ƒhƒE‚¢‚Á‚Ï‚¢‚Æ‚¢‚¤‚æ‚èA‘S‰æ–Ê•\ަ‚¾‚¯‚Ç‘åä•v‚©‚ÈH

682 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/02(…) 21:41:52.01 ID:akptwudD.net]
>>653
‚â‚͂肻‚¤‚È‚ÌH
’²‚ׂ½‚ç‚»‚ê‚Á‚Û‚¢‚±‚Æ‘‚¢‚Ä‚ ‚Á‚½

Microsoft.Toolkit.Wpf.UI.Controls‚ÌMediaPlayerElement‚ðŽg‚Á‚Ă݂½‚Ì‚¾‚ª
Source‚ɃoƒCƒ“ƒh‚µ‚Ä‚àĶ‚³‚ê‚È‚¢
Xaml‚É’¼Ú‘‚­‚ÆÄ¶‚³‚ê‚é‚Ì‚¾‚ªc

683 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 14:09:07.32 ID:0y9ABYBv.net]
.Net Core 3.0‚ÌWPF‚̃†[ƒU[ƒRƒ“ƒgƒ[ƒ‹‚̃f[ƒ^ƒoƒCƒ“ƒfƒBƒ“ƒO‚ÉŠÖ‚µ‚ÄŽ¿–â‚È‚ñ‚Å‚·‚ªA
MainWindow.xaml.cs‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^“à‚ÅPrice=1000‚Æ‘ã“ü‚µ‚Ä‚¢‚é‚̂ł·‚ª
TextBox‚ÌText(Value)‚Ì’l‚ª

684 –¼‘OF0‚©‚ç•ω»‚µ‚È‚¢‚̂ł·‚ªA‚Ç‚±‚ªŠÔˆá‚Á‚Ä‚¢‚é‚Ì‚©‚í‚©‚é•û‚¢‚Ü‚·‚©H
ƒeƒLƒXƒgƒ{ƒbƒNƒX“à‚ɃJ[ƒ\ƒ‹‚ð‡‚킹‚Ä㉺ƒL[‚ð‰Ÿ‚·‚Æ1‚¸‚‘‚¦‚é/Œ¸‚é‚Ì“®ì‚ͳ‚µ‚­“®‚¢‚Ä‚¢‚邿‚¤‚Å‚·B
DecimalBox.xaml
<UserControl x:Class="test.DecimalBox" ...>
<TextBox Text="{Binding Value}" PreviewKeyDown="TextBox_PreviewKeyDown"/>
</UserControl>

DecimalBox.xaml.cs
namespace test
{
/// <summary>
/// DecimalBox.xaml ‚Ì‘ŠŒÝì—pƒƒWƒbƒN
/// </summary>
public partial class DecimalBox : UserControl
{
public DecimalBox()
{
InitializeComponent();
DataContext = this;
}
public decimal Value { get { return (decimal)GetValue(ValueProperty); } set { SetValue(ValueProperty, value); } }
public static readonly DependencyProperty ValueProperty = DependencyProperty.Register("Value", typeof(decimal), typeof(DecimalBox));
private void TextBox_PreviewKeyDown(object sender, KeyEventArgs e)
{
if (e.Key == Key.Up ) Value += 1;
if (e.Key == Key.Down) Value -= 1;
}
}
}
[]
[‚±‚±‰ó‚ê‚Ă܂·]

685 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 14:09:33.92 ID:0y9ABYBv.net]
MainWindow.xaml
<local:DecimalBox Value="{Binding Price}"/>

MainWindow.xaml.cs
namespace test
{
/// <summary>
/// MainWindow.xaml ‚Ì‘ŠŒÝì—pƒƒWƒbƒN
/// </summary>
public partial class MainWindow : Window, INotifyPropertyChanged
{
public MainWindow()
{
InitializeComponent();
DataContext = this;
Price = 1000;
}
public decimal Price
{
get { return price; }
set { price = value; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("PriceData")); }
}
public event PropertyChangedEventHandler PropertyChanged;
}
}

686 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 14:19:23.75 ID:0y9ABYBv.net]
ˆÈ‰º‚Ì•”•ªƒRƒsƒyƒ~ƒX‚Å‚·
set { price = value; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("PriceData")); }

³‚µ‚­‚Í‚±‚¤‚È‚Á‚Ă܂·
set { price = value; PropertyChanged?.Invoke(this, new PropertyChangedEventArgs("Price")); }

687 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 14:36:41.74 ID:0y9ABYBv.net]
‚¿‚Ȃ݂ÉAˆÈ‰º‚Ì•”•ª‚ð
MainWindow.xaml
<local:DecimalBox Value="{Binding Price}"/>

ˆÈ‰º‚̂悤‚É‚·‚邯TextBox‚Ì’l‚Í1000‚ɂȂè‚Ü‚·
MainWindow.xaml
<local:DecimalBox Value="1000"/>

688 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 15:38:14.92 ID:zdauYmXS.net]
<local:DecimalBox Value="{Binding Price}"/>‚É‚¨‚¢‚ăf[ƒ^ƒRƒ“ƒeƒLƒXƒg‚Í
DecimalBox‚̃Rƒ“ƒXƒgƒ‰ƒNƒ^‚Åݒ肳‚ê‚Ä‚éDecimalBoxŽ©g
DecimalBox‚ÉPrice‚È‚ñ‚ăvƒƒpƒeƒB‚Í–³‚¢‚̂ŃoƒCƒ“ƒfƒBƒ“ƒO‚ÉŽ¸”s‚·‚é

ƒ†[ƒUƒRƒ“ƒgƒ[ƒ‹Ž©g‚ł͂Ȃ­A‚»‚Ì’¼‰º‚ÉGrid‚Æ‚©‚̃pƒlƒ‹’u‚¢‚Ä‚»‚ê‚ÌDataContext‚ÉÝ’è‚·‚邿‚¤‚É‚·‚é



689 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/10/09(…) 16:14:04.43 ID:0y9ABYBv.net]
>>659
ˆÈ‰º‚É•ÏX‚µ‚½‚瓮삵‚Ü‚µ‚½B‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚·B

cs‘¤
public DecimalBox()
{
InitializeComponent();
textbox.DataContext = this;
}

xaml‘¤
<TextBox x:Name="textbox" Text="{Binding Value}" PreviewKeyDown="TextBox_PreviewKeyDown"/>

‚à‚¤ˆê‚ÂŽ¿–â‚Ȃ̂ł·‚ªA
DataContext‚ÌÝ’è‚ð¡‚Ícs‘¤‚Å‚â‚Á‚Ä‚¢‚Ü‚·‚ªA
‚±‚ê‚ðxaml‘¤‚Ås‚¤‚±‚Æ‚Á‚ĉ”\‚Ȃ̂łµ‚傤‚©H

690 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 16:24:35.37 ID:0y9ABYBv.net]
>>660

Ž©ŒÈ‰ðŒˆ‚µ‚Ü‚µ‚½
RelativeSource FindAncestor‚ÅUserControl‚܂ők‚ê‚΂悩‚Á‚½‚Ý‚½‚¢‚Å‚·B

<TextBox DataContext="{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=UserControl}}" Text="{Binding Value}" PreviewKeyDown="TextBox_PreviewKeyDown"/>

691 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 19:13:21.44 ID:Ce1FE6BG.net]
>>659
> DecimalBox‚ÉPrice‚È‚ñ‚ăvƒƒpƒeƒB‚Í–³‚¢‚̂ŃoƒCƒ“ƒfƒBƒ“ƒO‚ÉŽ¸”s‚·‚é
‚±‚¤Œ¾‚¤Žž‚ÍŽÀsŽž‚Å‚à‚¢‚¢‚©‚ç—áŠO”­¶‚³‚¹‚é‚Ȃ肵‚Ä‚­‚ê‚ê‚΂¢‚¢‚̂ɂË

692 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ [2019/10/09(…) 19:46:19.00 ID:yz69DB70.net]
Bindingޏ”s‚µ‚Ă邯ƒfƒoƒbƒOƒƒO‚Æ‚©‚ɃƒbƒZ[ƒWo‚È‚©‚Á‚½‚Á‚¯H

693 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 19:58:14.79 ID:0fRzc22C.net]
ƒfƒoƒbƒOƒƒO‚Éo‚邯‚Ç‘¼‚ɃƒbƒZ[ƒW‚ª‘½‚¢‚ÆŒ©—Ž‚Æ‚µ‚ª‚¿
WPF‚É‚àx:Bind—~‚µ‚¢

694 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 22:00:06.20 ID:TJpx/LrH.net]
‚³‚ñ‚´‚ñ—~‚µ‚¢‚ÆŒ¾‚í‚ê‚Ä‚é‚Í‚¸‚Ȃ̂ɒljÁ‚³‚ê‚È‚¢

‚È‚º‚¾‚낤‚Ë

695 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 22:05:55.57 ID:bHkpFlre.net]
.Net5‚È‚ç

696 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 22:16:15.27 ID:mYLA6NTy.net]
‚È‚¢‚È‚¢
‚È‚ñ‚©Š¨ˆá‚¢‚µ‚Ă邿‚¤‚¾‚ªAMS‚ªWPF‚ðCore‚ɈÚA‚µ‚½‚̂̓ƒ“ƒeƒiƒ“ƒX‚ð‚µ‚½‚­‚È‚¢‚©‚炾‚æ
¡Œã.NETƒ‰ƒ“ƒ^ƒCƒ€‚ªƒAƒbƒvƒf[ƒg‚³‚ê‚ÄWPF‚ª‰ó‚ê‚Ä‚

697 –¼‘OFàACore‚È‚çŠJ”­ŽÒ‚ÍŽ©ŒÈÓ”C‚Ō¢ƒ‰ƒ“ƒ^ƒCƒ€‚ð‚¸‚Á‚ÆŽg‚¢‘±‚¯‚邱‚Æ‚ª‚Å‚«‚é []
[‚±‚±‰ó‚ê‚Ă܂·]

698 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 22:27:19.81 ID:E53UYuwr.net]
winforms‚à“¯‚¶‚¾‚Ë



699 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 22:43:33.90 ID:yz69DB70.net]
WPF‚̓I[ƒvƒ“ƒ\[ƒX‰»‚µ‚½‚ñ‚ʼn½‚©‹N‚«‚é‚©‚à‚µ‚ê‚ñ

700 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 22:53:02.63 ID:373lwcNW.net]
ƒƒ“ƒeƒiƒ“ƒX‚ª•úŠü‚³‚êcanna‚Ì“ñ‚Ì•‘‚ð

701 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/09(…) 23:31:18.85 ID:bHkpFlre.net]
WPF‚Í.netframework+WinUI‚Æ“ü‚ê‘Ö‚í‚é—\’è‚¶‚á‚È‚¢‚©‚È
xamlƒ\ƒŠƒ…[ƒVƒ‡ƒ“‚Æ‚µ‚Ă͂±‚Á‚¿‚̂ق¤‚ª‚Å‚«‚ª—Ç‚¢

702 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/10(–Ø) 00:05:16.71 ID:/TNjFiTo.net]
ˆø‚«‡‚¢‚Éo‚·‚Ì‚ªCanna‚©‚¢‚È‚—
Struts1‚Æ‚©‚Ì‚ªƒ„ƒo‚­‚Ë

703 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/10(–Ø) 19:08:05.52 ID:U4NCIrbo.net]
WinUI‚Í100%C++‚Å‘‚©‚ꂽwindowsê—pAPI

704 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/10(–Ø) 20:23:18.39 ID:MeoT4exf.net]
winui 3.0‚ÅV‹K‚É‘‚«‹N‚±‚·‚ñ‚¾‚©‚硂Ȃ牺ˆÊ‚̃ŒƒCƒ„[Žæ‚è‘Ö‚¦‚ç‚ê‚邿‚¤‚É‚·‚é‚ñ‚¶‚á‚Ë‚¥‚©‚ÈH‚‚܂èAwindows‚©‚çŠÈ’P‚ÉØ‚è—£‚¹‚邿‚¤‚ÉB

705 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/11(‹à) 19:38:07.79 ID:NbTMQOfE.net]
‚à‚Æ‚à‚Æwindows‚Ì‹@”\‚Ɉˑ¶‚µ‚½UI‚É‚·‚邯Žv‚¤
‰ºˆÊ‚ð”Ä—p‚É‚·‚é‚ÆÝŒv‚ª‘å•Ï‚¾‚©‚ç

706 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/11(‹à) 20:17:33.23 ID:Mh9N3tse.net]
‰ºˆÊ‚ð”Ä—p‚É‚µ‚½Œ‹‰Ê‚ªWPF‚̑厸”s‚¾‚à‚ñ‚È
‚Ü‚ WPF‚ª‰ºˆÊ‚É’ŠÛ‰»ƒŒƒCƒ„‚ð“ü‚ꂽ‚͈̂ÚA«‚ð‚‚߂邱‚Ƃł͂Ȃ­‚ÄŽ©—R“x‚ð‚‚߂邽‚ß‚¾‚¯‚ÇA
Œ‹‹Ço—ˆã‚ª‚Á‚½‚̂̓Qƒ’x‚­‚Ä–³‘ʂɕ¡ŽG‚ÅMS‚É‚æ‚éƒAƒbƒvƒf[ƒg‚à’x‚¢ƒSƒ~
WinRTˆÈ~‚ÌOS‘¤‚Å‚ƒŒƒxƒ‹‚ÈUIƒRƒ“ƒ|[ƒlƒ“ƒg‚ð’ñ‹Ÿ‚·‚éí—ª‚Í­Xs‚«‰ß‚¬‚Ä‚é‹C‚à‚·‚邯‚ÇA
­‚È‚­‚Æ‚à¡XWPF‚Ì•—ðŽj‚ðŒJ‚è•Ô‚·‚±‚Ƃ͂Ȃ¢‚¾‚낤

707 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/11(‹à) 23:03:08.03 ID:XWYiG0pn.net]
‚Ç‚¤‚¢‚¤‚±‚ƂȂÌc

708 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/12(“y) 02:58:35.99 ID:VvRjKpAi.net]
‰ºˆÊ‚ð”Ä—p‚Á‚Ä‚àflutter‚¾‚Á‚Ä‚â‚Á‚Ă邱‚Æ‚¾‚µ‚ÈB•`‰æƒGƒ“ƒWƒ“‚Ì•”•ª‚Æ“ü—Í‚ð”Ä—p‰»‚·‚邾‚¯‚ÅAgoogleƒGƒ“ƒWƒjƒA‚ªo—ˆ‚ÄMicrosoft‚̃Gƒ“ƒWƒjƒA‚ª‚Å‚«‚È‚¢‚Æ‚ÈH

‚à‚¿‚ë‚ñA‚»‚ê‚È‚è‚ÌŽèŠÔ‚ª”­¶‚·‚邪B



709 –¼‘OF mailto:sage [2019/10/12(Sat) 03:11:46 ID:SBuCcucL.net]
‚Å‚àƒfƒXƒNƒgƒbƒvPC‚»‚Ì‚à‚̂̃VƒFƒA‚ªŒ¸‚Á‚Ă錻ó‚ʼnºˆÊ‚ð”Ä—p‰»‚µ‚ă}ƒ‹ƒ`ƒvƒ‰ƒbƒgƒtƒH[ƒ€‚É‚·‚鉿’l‚ ‚é‚©H‚Æ‚¢‚¤‚Ɖö‚µ‚¢‹C‚ª‚·‚é

710 –¼‘OFƒfƒtƒHƒ‹ƒg‚Ì–¼–³‚µ‚³‚ñ mailto:sage [2019/10/12(“y) 08:34:07.80 ID:T5dO8LiA.net]
‰ºˆÊ‚É’ŠÛ‰»ƒŒƒCƒ„‚ð“ü‚ꂽGUIƒtƒŒ[ƒ€ƒ[ƒN‚Æ‚µ‚Ă͊ù‚ÉElectron‚ª¬Œ÷‚ðŽû‚߂Ă¢‚é
¡Xì‚éˆÓ–¡‚͂Ȃ¢‚æ






[ ‘±‚«‚ð“Ç‚Þ ] / [ Œg‘єŠ]

‘O100 ŽŸ100 ÅV50 £ [ ‚±‚̃XƒŒ‚ðƒuƒbƒNƒ}[ƒNI Œg‘тɑ—‚é ] 2ch‚Ìread.cgi‚Ö
[{” ŋߗ§‚Á‚½ƒXƒŒ•”M‚¢ƒXƒŒˆê—— : {” ŋߗ§‚Á‚½ƒXƒŒ^‹LŽÒ•ʈꗗ]i LÍMjƒ234KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
’S“–:undef