Windows Presentation Frameworkについて語るスレ。
前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part21
http://mevius.2ch.net/test/read.cgi/tech/1494288553/
関連スレ
Windows 10 UWPアプリ開発 Part 2
http://mevius.2ch.net/test/read.cgi/tech/1499658092/
コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/
探検
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part22
■ このスレッドは過去ログ倉庫に格納されています
2017/12/13(水) 23:35:47.18ID:muTUiD7C
>>546
第5版ですか?
第5版ですか?
548デフォルトの名無しさん
2018/11/10(土) 21:19:31.09ID:0830G2kt549デフォルトの名無しさん
2018/11/14(水) 20:02:14.67ID:hq2D35ya550デフォルトの名無しさん
2018/11/14(水) 21:27:35.93ID:fQ8zSnSm WPFをDirectXからWebGLにポーティングしてBlazorでwasm化できたら最強なのにな。
551デフォルトの名無しさん
2018/11/14(水) 21:34:10.25ID:RHMEiM3I WPFはスレッド使いまくってるから無理
552デフォルトの名無しさん
2018/11/14(水) 22:41:38.64ID:fQ8zSnSm WebWorkerでいいじゃん。
553デフォルトの名無しさん
2018/11/15(木) 14:35:02.50ID:NkLtui5a Windows 10 RS5にてWPFアプリで不要なタイミングでタッチキーボードが起動してきてすぐに閉じる
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2018/11/14/touchkeyboard_doesnt_come_up_after_displaying_clipboardhistoryscreen/
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_blog/2018/11/14/touchkeyboard_doesnt_come_up_after_displaying_clipboardhistoryscreen/
554デフォルトの名無しさん
2018/11/15(木) 16:35:15.67ID:LcbLzkrL 同じアセンブリ内にある自作クラスの静的プロパティを
フォームのXAMLでコントロールのプロパティにバインドするってできる?
フォームのXAMLでコントロールのプロパティにバインドするってできる?
555デフォルトの名無しさん
2018/11/15(木) 21:27:25.35ID:S1LbTlOB 別にビューモデルにその静的プロパティ用のプロパティ追加すりゃいだけじゃん。
556デフォルトの名無しさん
2018/11/15(木) 21:30:28.88ID:S1LbTlOB まぁ直接できるか聞いてるんだろうけどごめん俺の知識では...
557554
2018/11/16(金) 09:16:15.12ID:6vbXiM/2558114
2018/11/16(金) 15:40:40.78ID:00yShIqx キタコレ!
ARM64向けWindowsアプリの開発が正式サポート 〜「Visual Studio 2017」v15.9でビルド可能
“Microsoft Store”での受け付けも開始
https://forest.watch.impress.co.jp/docs/news/1153679.html
ARM64向けWindowsアプリの開発が正式サポート 〜「Visual Studio 2017」v15.9でビルド可能
“Microsoft Store”での受け付けも開始
https://forest.watch.impress.co.jp/docs/news/1153679.html
559デフォルトの名無しさん
2018/11/18(日) 06:23:13.08ID:z2PDrrQ3 いつ脱線から戻るのでしょうか。
560デフォルトの名無しさん
2018/11/19(月) 13:24:55.22ID:vyUyoX80 WPFの場合、Windowに直接ではなく、Gridなどの下に各コントロールを入れることが多いと思うんですが
コントロールのオブジェクトから親のWindowのオブジェクトを辿ろうと思ったら
地道にParent辿っていくしかないですかね?
コントロールのオブジェクトから親のWindowのオブジェクトを辿ろうと思ったら
地道にParent辿っていくしかないですかね?
561デフォルトの名無しさん
2018/11/19(月) 14:20:27.72ID:yWiDYg5q >>560
そんなことはしない、が正解
そんなことはしない、が正解
562デフォルトの名無しさん
2018/11/19(月) 14:34:27.33ID:754GRGOu >>560
バインドされてるデータならViewmodel見ればいいし、コントロールがほしいならnameだかkeyだかを欲しいコントロールに与えればいいんでね?
バインドされてるデータならViewmodel見ればいいし、コントロールがほしいならnameだかkeyだかを欲しいコントロールに与えればいいんでね?
563デフォルトの名無しさん
2018/11/19(月) 16:44:14.52ID:qTSdAWAT ここで便乗質問。
ApplicationクラスからMainWindowプロパティを辿り、MainWindowに作った ViewModelプロパティを設定する。
Frameに置いたPageとかは、Applicationクラス→MainWindowプロパティ→ViewModelプロパティで、親のViewModelを辿るソースを見るけど、やっぱりそういうもんか?
昔でいうMFCのCWinApp(CWinAppEx?)の派生をカスタマイズしインスタンスのtheAppから操作するってな思想でOKなん?
ApplicationクラスからMainWindowプロパティを辿り、MainWindowに作った ViewModelプロパティを設定する。
Frameに置いたPageとかは、Applicationクラス→MainWindowプロパティ→ViewModelプロパティで、親のViewModelを辿るソースを見るけど、やっぱりそういうもんか?
昔でいうMFCのCWinApp(CWinAppEx?)の派生をカスタマイズしインスタンスのtheAppから操作するってな思想でOKなん?
564デフォルトの名無しさん
2018/11/19(月) 18:56:38.90ID:mx1/TXEo 経路がややこしくなってきたらeventaggregatorで飛ばすという手抜き・・・
ある意味スタティックより悪質かもしれんが
ある意味スタティックより悪質かもしれんが
565デフォルトの名無しさん
2018/11/20(火) 07:38:07.63ID:3+OLkVMn あーめんどくせー
Windows Forms楽でいいわ
Windows Forms楽でいいわ
566デフォルトの名無しさん
2018/12/05(水) 08:41:03.27ID:xDB6n5us dotnet/wpf: This repo contains Windows Presentation Foundation (WPF) for .NET Core
https://github.com/dotnet/wpf
> .NET Core (including the WPF repo) is licensed under the MIT license.
https://github.com/dotnet/wpf
> .NET Core (including the WPF repo) is licensed under the MIT license.
567デフォルトの名無しさん
2018/12/05(水) 10:00:39.21ID:jWFcc5b0 ふーん(鼻ホジ
568デフォルトの名無しさん
2018/12/05(水) 12:30:21.92ID:OqU85fsX レジストリとかWMIみたいなWindowsOS寄りの機能を使うがためにWPF採用したので、
結局coreに移行してLinuxで動きます言うても手直しは必要なんだろうな。
UWPみたいにプロセス間通信までお断りみたいな状況よりはましか
DBサーバと通信できないんじゃ何も出来ないしな。。
結局coreに移行してLinuxで動きます言うても手直しは必要なんだろうな。
UWPみたいにプロセス間通信までお断りみたいな状況よりはましか
DBサーバと通信できないんじゃ何も出来ないしな。。
569デフォルトの名無しさん
2018/12/05(水) 15:13:22.64ID:CqFdhYUo570デフォルトの名無しさん
2018/12/05(水) 16:46:30.83ID:ifntcr/4 >>569
英語読めないの? >>566 読め。
読めないなら日本語記事見付けたから貼っとく。
WPF/WinFormsをオープンソース化 〜Microsoft、「.NET Core 3.0」Preview 1を発表
Windows デスクトップアプリも「.NET Framework」から「.NET Core」ベースへ
https://forest.watch.impress.co.jp/docs/news/1156678.html
英語読めないの? >>566 読め。
読めないなら日本語記事見付けたから貼っとく。
WPF/WinFormsをオープンソース化 〜Microsoft、「.NET Core 3.0」Preview 1を発表
Windows デスクトップアプリも「.NET Framework」から「.NET Core」ベースへ
https://forest.watch.impress.co.jp/docs/news/1156678.html
571デフォルトの名無しさん
2018/12/05(水) 17:05:18.34ID:n/OP7tah >>570
>「WPF」や「WinForms」がMac/Linuxで利用できるようになるわけではないが、
>「WPF」や「WinForms」がMac/Linuxで利用できるようになるわけではないが、
572デフォルトの名無しさん
2018/12/05(水) 17:20:52.27ID:+y1T1RtZ MSが右往左往してて笑えるw
573デフォルトの名無しさん
2018/12/05(水) 17:51:52.32ID:VydWWrQG WPFがクロスプラットフォームになると勘違いしてるやつがいるのか?
MSの開発者はそれはありえない
WPFのWはwindowsのWだからってわざわざ言ってるのに
MSの開発者はそれはありえない
WPFのWはwindowsのWだからってわざわざ言ってるのに
574デフォルトの名無しさん
2018/12/05(水) 17:57:35.91ID:UtUESojw これは夢か
575デフォルトの名無しさん
2018/12/05(水) 18:28:01.59ID:jDuSrQOq WebブラウザーがやっとEdgeになるのか
地味にうれしいかも
地味にうれしいかも
576デフォルトの名無しさん
2018/12/05(水) 18:32:24.22ID:Q3tW+xxV >>572
どこが?
どこが?
577デフォルトの名無しさん
2018/12/05(水) 19:04:08.75ID:jWFcc5b0 MSはEdgeを捨てると噂を流したのは誰だ
578デフォルトの名無しさん
2018/12/05(水) 21:04:33.29ID:1v6b0DHw GUIは環境ごとの差が大きすぎるから仕方ない
だいたいmacやLinuxでリボンやらメトロやらをごり押しされても迷惑だろう
だいたいmacやLinuxでリボンやらメトロやらをごり押しされても迷惑だろう
579デフォルトの名無しさん
2018/12/05(水) 21:21:47.57ID:9TXdxV+e580デフォルトの名無しさん
2018/12/05(水) 23:24:30.53ID:4GYg5LKI581デフォルトの名無しさん
2018/12/06(木) 08:50:55.44ID:+EVqeMBI WPF/WinFormsをオープンソース化
だってよ
だってよ
582デフォルトの名無しさん
2018/12/06(木) 08:54:29.51ID:fzWl4QKW583デフォルトの名無しさん
2018/12/06(木) 09:42:32.88ID:l1gC1tkf 一日前の世界から書き込んだのかな?
584デフォルトの名無しさん
2018/12/06(木) 10:11:29.42ID:ijJePQDk 一昨日から来ました
585デフォルトの名無しさん
2018/12/06(木) 12:15:16.30ID:vZuYzNC2 碌にドキュメント整備せず、オープンソース化して、テスト、サポートを顧客に丸投げ。
完全に手抜き開発。MSの技術力低下しすぎ。
完全に手抜き開発。MSの技術力低下しすぎ。
586デフォルトの名無しさん
2018/12/06(木) 21:10:38.54ID:281fuTVP >>581
オープンソースというゴミ箱
オープンソースというゴミ箱
587デフォルトの名無しさん
2018/12/06(木) 21:18:43.45ID:35IfL06C 結局MSはWPFなりWinFormsなりをどうしたいんだよ
中途半端に生かされても困る
中途半端に生かされても困る
588デフォルトの名無しさん
2018/12/06(木) 21:24:18.83ID:Ub5WIo0W Oracleとどっちがいい?
589デフォルトの名無しさん
2018/12/06(木) 22:49:03.02ID:rpquktT2 だな。ほんとマイクロソフトはWPFとか今後どうしたいのか。
.NET Standard 2.0までは明確な目標あったけど、.NET Core 3.0以降の展望がわからん。
.NET Standard 2.0までは明確な目標あったけど、.NET Core 3.0以降の展望がわからん。
590デフォルトの名無しさん
2018/12/06(木) 23:14:44.26ID:3H6i+/kK WPFとか囲い込み目的でWindowsべったりの実装にしたんだから、
レガシーとか言わず、もっと責任持ってメンテして欲しいよね
WPFとか適当に扱った実績ができたからUWPも信用されなくなってる気がする
レガシーとか言わず、もっと責任持ってメンテして欲しいよね
WPFとか適当に扱った実績ができたからUWPも信用されなくなってる気がする
591デフォルトの名無しさん
2018/12/07(金) 07:29:28.09ID:Ze/OE/M2 フレームワークを建てては放置してで信用されてないのはその通りだが
WPFが囲い込み目的でWindowsべったりってのは意味わからんw
WPFが囲い込み目的でWindowsべったりってのは意味わからんw
592デフォルトの名無しさん
2018/12/07(金) 08:20:18.82ID:6Hs26rkM >>577
https://github.com/MicrosoftEdge/MSEdge/blob/master/README.md
Chromiumベースのブラウザにシフトするというのが正解らしい
最もらしいこと言ってるけど、実体はもうEdgeに人手を掛けたくないんだろうな
https://github.com/MicrosoftEdge/MSEdge/blob/master/README.md
Chromiumベースのブラウザにシフトするというのが正解らしい
最もらしいこと言ってるけど、実体はもうEdgeに人手を掛けたくないんだろうな
593デフォルトの名無しさん
2018/12/07(金) 15:44:02.77ID:tfro4nft microsoftはどうせならblinkじゃなくてシェア低いfirefoxのエンジンの方を採用しろよ。これで更にblink1強感が強まると後々ヤバそう。
webkitは実質apple製品のみだから脇に置いといて。
webkitは実質apple製品のみだから脇に置いといて。
594デフォルトの名無しさん
2018/12/08(土) 12:18:26.34ID:IbZe6xPZ MediaElementのメディアの時間て
NaturalDurationに入ってくると思うのですが
ミリ秒まで入りません。
末尾までスキップとか中途半端なのですが
何かいい方法はありますか?
NaturalDurationに入ってくると思うのですが
ミリ秒まで入りません。
末尾までスキップとか中途半端なのですが
何かいい方法はありますか?
595デフォルトの名無しさん
2018/12/11(火) 22:11:15.17ID:vQ1RsVVG MSは同じような枠組みを違った環境向けに少しずつ異なる実装を
バカバカ作りやがる
バカバカ作りやがる
596デフォルトの名無しさん
2018/12/15(土) 14:46:30.32ID:vyzZ2t25 MVVM方式で、ボタンを10個作ったら、それぞれに対応するCommandクラスを10個作らないと動かないの?
597デフォルトの名無しさん
2018/12/15(土) 17:01:22.09ID:ThUBPWMc senderとかで分岐しちゃダメなの?
CommandParameterとかにユニーク値いれるとか
CommandParameterとかにユニーク値いれるとか
598596
2018/12/15(土) 17:07:04.75ID:vyzZ2t25 CommandParameterを利用して検討してみます。
ありがとうございます。
ありがとうございます。
599デフォルトの名無しさん
2018/12/15(土) 21:38:12.64ID:8fI0Hhzw つか、ICommandじゃなくてPrismやReactiveProperty使うのが一般的だよな
使えない現場もあるかも知れんが
使えない現場もあるかも知れんが
600デフォルトの名無しさん
2018/12/16(日) 06:24:25.91ID:xCeFdrTE DelegateCommandとReactiveCommandってどっちが使いやすい?
そんなに変わらん?
そんなに変わらん?
601デフォルトの名無しさん
2018/12/16(日) 08:41:30.30ID:XLS84Otw >>600
new BusyNotifier().Select(x => !x).ToReactiveCommand().AddTo(Disposable);って生成すれば、何も考えずに二度押し防止出来るのがメリットで
IDisposableの実装が必要なのがデメリット
ReactiveProperty使っているならそっちで実装するから手間は変わらなくなるが
new BusyNotifier().Select(x => !x).ToReactiveCommand().AddTo(Disposable);って生成すれば、何も考えずに二度押し防止出来るのがメリットで
IDisposableの実装が必要なのがデメリット
ReactiveProperty使っているならそっちで実装するから手間は変わらなくなるが
602デフォルトの名無しさん
2018/12/16(日) 12:07:17.78ID:xCeFdrTE >>601
なるほど二度押し防止はよく使いそう
ReactiveProperty使い始めたんだが
ReactiveCollectionのItem数によってReactiveCommandを許可するかってのをどう書いていいかわからん
なるほど二度押し防止はよく使いそう
ReactiveProperty使い始めたんだが
ReactiveCollectionのItem数によってReactiveCommandを許可するかってのをどう書いていいかわからん
603デフォルトの名無しさん
2018/12/16(日) 12:42:18.26ID:OmvADhcW ReactiveCollectionのitem数によってtrue/falseに変化するReactivePropertyを作って
そこからToReactiveCommand()でReactiveCommandを作ってやればいいはず。
ReactiveCollectionの変化を直接捕まえられたかは忘れた。
ダメだったらそのReactiveCollectionに変化を引き起こし得る操作のところで
ReactivePropertyをメンテしてやる。
そこからToReactiveCommand()でReactiveCommandを作ってやればいいはず。
ReactiveCollectionの変化を直接捕まえられたかは忘れた。
ダメだったらそのReactiveCollectionに変化を引き起こし得る操作のところで
ReactivePropertyをメンテしてやる。
604デフォルトの名無しさん
2018/12/16(日) 13:16:47.19ID:ugnkNClS https://qiita.com/YSRKEN/items/5a36fb8071104a989fb8
ここ読むとReactiveProperty使っても
INotifyPropertyChangedも合わせて使わないとメモリーリーク防げないと読めて
ReactivePropertyを使うことに対するメリットがイマイチ理解できないのだけど、
やっぱり便利なの?
ここ読むとReactiveProperty使っても
INotifyPropertyChangedも合わせて使わないとメモリーリーク防げないと読めて
ReactivePropertyを使うことに対するメリットがイマイチ理解できないのだけど、
やっぱり便利なの?
605デフォルトの名無しさん
2018/12/16(日) 15:13:18.99ID:xCeFdrTE606デフォルトの名無しさん
2018/12/16(日) 15:27:32.73ID:OmvADhcW 手元のコード探してみたらそのまんまCollectionChangedAsObservable()でよかったみたい。
607デフォルトの名無しさん
2018/12/16(日) 15:28:37.57ID:XLS84Otw >>604
や、そうじゃなくてINotifyPropertyChangedインターフェースの実装がアレばいいってことだから
prismなら従来VMを書くときと同じようにBindableBaseを継承すればいいということのようだ
それを省略ならIDisposableを実装してしっかりDisposeすりゃいいってことだ
や、そうじゃなくてINotifyPropertyChangedインターフェースの実装がアレばいいってことだから
prismなら従来VMを書くときと同じようにBindableBaseを継承すればいいということのようだ
それを省略ならIDisposableを実装してしっかりDisposeすりゃいいってことだ
608デフォルトの名無しさん
2018/12/16(日) 16:14:49.96ID:xCeFdrTE609デフォルトの名無しさん
2019/01/05(土) 18:48:17.73ID:pRj2u6rq パート22だけど去年はとうとう1スレも進まなかったのね
610デフォルトの名無しさん
2019/01/05(土) 21:38:20.66ID:pBvTkhT0 普及前にオワコン
611デフォルトの名無しさん
2019/01/05(土) 21:58:36.66ID:EkbWdI3+ デスクトップしか使わんから勉強するモチベ的につらい
たまにこのスレ覗くくらいだわ
たまにこのスレ覗くくらいだわ
612デフォルトの名無しさん
2019/01/06(日) 08:21:41.81ID:n+0B3BKL ワイが去年ようやくまともにヤリ始めたくらいやしな
613デフォルトの名無しさん
2019/01/06(日) 09:40:28.38ID:988ZcpZ6 さすがにもう普及したよな?
614デフォルトの名無しさん
2019/01/06(日) 10:12:31.85ID:988ZcpZ6 へんじがない、ただのしかばねのようだ
615デフォルトの名無しさん
2019/01/06(日) 10:50:39.74ID:GQx3m9rS 二年くらい前に既にピークアウトしたよ
天保山くらいのピークだったけど
天保山くらいのピークだったけど
616デフォルトの名無しさん
2019/01/07(月) 13:59:13.14ID:bF8HGRsU UserControlでマウスのクリックを
<UserControl.InputBindings>
<MouseBinding Gestus="LeftClick"・・・>
のようにして取得できるんだけど
<Grid VerticalAlignment="Bottom">
このGridはクリックを通したくない場合ってどうするのが正解なんでしょうか?
<UserControl.InputBindings>
<MouseBinding Gestus="LeftClick"・・・>
のようにして取得できるんだけど
<Grid VerticalAlignment="Bottom">
このGridはクリックを通したくない場合ってどうするのが正解なんでしょうか?
617デフォルトの名無しさん
2019/01/07(月) 18:20:56.74ID:lPW7YYFc >>616
正解かどうかは知らないけどPreview系のイベントでハンドリングして以降では処理しないようにするとかはどう?
正解かどうかは知らないけどPreview系のイベントでハンドリングして以降では処理しないようにするとかはどう?
618デフォルトの名無しさん
2019/01/07(月) 19:56:36.23ID:IJfA8DXD >>617
なるほどそういう方法があったか
PreviewだとGridに置いたButtonとかが拾えなくなるので
MouseLeftButtonDownでマスクしたところ
うまくいきました
さんきゅー
なるほどそういう方法があったか
PreviewだとGridに置いたButtonとかが拾えなくなるので
MouseLeftButtonDownでマスクしたところ
うまくいきました
さんきゅー
619デフォルトの名無しさん
2019/01/09(水) 09:58:52.62ID:g2Kn1lba620デフォルトの名無しさん
2019/01/09(水) 15:09:24.79ID:+sopiOUJ 2008年以降に始めたプログラマもWPF使わずwinform使ってんだろうな。
621デフォルトの名無しさん
2019/01/09(水) 15:18:37.04ID:b059F6IM 人脈が無い人はFormしか選択肢が無いからな
622デフォルトの名無しさん
2019/01/09(水) 15:41:58.95ID:qj5sQCjd623デフォルトの名無しさん
2019/01/12(土) 17:53:46.25ID:dFO1ThRL winformにIE張ってHTMLで書けば解決。
624デフォルトの名無しさん
2019/01/12(土) 18:48:29.44ID:HnYcSDuU >>623
ねえよw
ねえよw
625デフォルトの名無しさん
2019/01/12(土) 18:53:09.27ID:ft/J6rds Electron.NETは?
626デフォルトの名無しさん
2019/01/13(日) 10:30:32.23ID:3xnqelpD >>623
それって結局、JavaScriptでプログラミングになるんじゃ?
それって結局、JavaScriptでプログラミングになるんじゃ?
627デフォルトの名無しさん
2019/01/17(木) 11:09:09.99ID:HtR/KJjt Desktop Bridgeってのを試しているんだが、sqlite.interop.dllってのが実行フォルダにコピーされないんだが
対策ありますか?手動でコピーすれば大丈夫のようだが(パッケージ化はこれから)
対策ありますか?手動でコピーすれば大丈夫のようだが(パッケージ化はこれから)
628デフォルトの名無しさん
2019/01/18(金) 02:59:01.71ID:422ZEWaz Windowsアプリケーションパッケージングプロジェクトだつけ?それ使うといいよ
629デフォルトの名無しさん
2019/01/18(金) 09:11:09.95ID:kIKV+V7n >>628
残念ながら、そいつ使っているんだが上手く行っていません
sqliteのパッケージはsqlite.interop.dllがx86とx64の切り替えをやっていて
.netのbinフォルダでx64,x86のサブフォルダ上にインストールされるんだが、
そのフォルダが「Windowsアプリケーションパッケージングプロジェクト」のbinにコピーされません
残念ながら、そいつ使っているんだが上手く行っていません
sqliteのパッケージはsqlite.interop.dllがx86とx64の切り替えをやっていて
.netのbinフォルダでx64,x86のサブフォルダ上にインストールされるんだが、
そのフォルダが「Windowsアプリケーションパッケージングプロジェクト」のbinにコピーされません
630デフォルトの名無しさん
2019/01/18(金) 18:55:54.77ID:IdrVS7nW >>629
苦肉の策としてはWindowsアプリケーションパッケージプロジェクトのコンテンツとしてsqliteまわりのdllを入れておくとかかな
プロジェクト内でのフォルダ構造そのままコピーされるからWPFプロジェクト名のフォルダを切って、その下にsqliteのdllを配置してほしいレイアウトで置く感じ
ストアに出すならもう少し頑張らないといけないけどサイドローディングならそれだけで行けると思う
苦肉の策としてはWindowsアプリケーションパッケージプロジェクトのコンテンツとしてsqliteまわりのdllを入れておくとかかな
プロジェクト内でのフォルダ構造そのままコピーされるからWPFプロジェクト名のフォルダを切って、その下にsqliteのdllを配置してほしいレイアウトで置く感じ
ストアに出すならもう少し頑張らないといけないけどサイドローディングならそれだけで行けると思う
631デフォルトの名無しさん
2019/01/18(金) 22:18:19.67ID:V6j1airp WPFかあ、もはやそんなのあったなあ、って感じだな。
たぶんもう日本の業務アプリは、もはや21世紀中はWindows Formsが主流のままだよ。
事務ソフトでアニメーションなんかあっても、ウザいだけ。
たぶんもう日本の業務アプリは、もはや21世紀中はWindows Formsが主流のままだよ。
事務ソフトでアニメーションなんかあっても、ウザいだけ。
632デフォルトの名無しさん
2019/01/18(金) 22:28:37.28ID:6AuLMq6N >>631
べつにアニメーションがWPFの特徴なわけじゃないと思うが
べつにアニメーションがWPFの特徴なわけじゃないと思うが
633デフォルトの名無しさん
2019/01/18(金) 23:06:34.88ID:VGOuFx45 >>631
主流はASP.NETだよ
主流はASP.NETだよ
634デフォルトの名無しさん
2019/01/18(金) 23:43:01.79ID:cuN/FElZ >>632
メトロUIという非常にユーザから嫌われたUIを使えるのが特徴だな。
メトロUIという非常にユーザから嫌われたUIを使えるのが特徴だな。
635デフォルトの名無しさん
2019/01/18(金) 23:43:57.71ID:V6j1airp636デフォルトの名無しさん
2019/01/18(金) 23:56:42.31ID:UV6kIYNk637デフォルトの名無しさん
2019/01/19(土) 00:11:00.38ID:VQylmDLC >>636
横からだけど、Windows 8が出たときに、メトロUIのWindows Store アプリを作ることが
WPFの目的だった時代があったような。。。それでみんな、ちょっとかじってやめていった。
もう6年前の話なので、あのわずかな期間を、どれほどの人が覚えているか知らないが。
横からだけど、Windows 8が出たときに、メトロUIのWindows Store アプリを作ることが
WPFの目的だった時代があったような。。。それでみんな、ちょっとかじってやめていった。
もう6年前の話なので、あのわずかな期間を、どれほどの人が覚えているか知らないが。
638デフォルトの名無しさん
2019/01/19(土) 00:18:01.67ID:75e4SvGx 4Kモニターユーザーとしては、WPFアプリは標準で高DPIに対応してるのが良い。
何もしなくてもSystem DPI Awareで、Per monitor DPI Awareにするのも簡単。
何もしなくてもSystem DPI Awareで、Per monitor DPI Awareにするのも簡単。
639デフォルトの名無しさん
2019/01/19(土) 00:18:17.44ID:oMrzH9i0 >>635
ユーザーから見たら同じとか言い出したら中身がC++でWINAPIベタ書きでもPythonかなんかでTcl/Tkで書いても全部一緒ってことになるだろうが
作り手にとって違うなら十分違うんだよ
ユーザーから見たら同じとか言い出したら中身がC++でWINAPIベタ書きでもPythonかなんかでTcl/Tkで書いても全部一緒ってことになるだろうが
作り手にとって違うなら十分違うんだよ
640デフォルトの名無しさん
2019/01/19(土) 00:29:52.82ID:mfJttzKn >>637
そんな時代は一秒たりとも無かった
そんな時代は一秒たりとも無かった
641デフォルトの名無しさん
2019/01/19(土) 00:46:30.27ID:tvz2yBQ7642デフォルトの名無しさん
2019/01/19(土) 02:11:35.76ID:FJgPPckz WPF登場から13年。
Windows95発売からWindows7が発売されるまでが14年。
こんだけ経って普及してないんならもう普及は無理だわ。
Windows95発売からWindows7が発売されるまでが14年。
こんだけ経って普及してないんならもう普及は無理だわ。
643デフォルトの名無しさん
2019/01/19(土) 02:12:48.87ID:voGwqUEx 数値で語れよ
644デフォルトの名無しさん
2019/01/19(土) 02:29:15.43ID:6wlQil+Y メトロUIこそWPFの真骨頂なのに何言ってんだか。WPF開発者がそう言ってるだろ。
645デフォルトの名無しさん
2019/01/19(土) 03:08:57.41ID:g9MKrhJk 普及するとか普及しないとかいうより、新しいWindowsアプリなんてほとんど登場してないだけだろ。WPFとかWinFormsとかあんま関係ない。
マウス入力のUIの既存ので間に合ってて誰も新しく作らない。
マウス入力のUIの既存ので間に合ってて誰も新しく作らない。
646デフォルトの名無しさん
2019/01/19(土) 03:12:50.62ID:g9MKrhJk マウス入力に最適化されたUIのアプリは既存のデスクトップアプリで間に合っててほとんど誰も新しく作らない。
だからWinFormsとかWPFとかそれ以前の問題。社内アプリとかでぼそぼそ作ってるところとかもあるかもしれんが。
だからWinFormsとかWPFとかそれ以前の問題。社内アプリとかでぼそぼそ作ってるところとかもあるかもしれんが。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 [蚤の市★]
- 地震 [Hitzeschleier★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 [蚤の市★]
- 【話題】好きな鍋は?! 「寄せ鍋」「キムチ鍋」「水炊き」「もつ鍋」「豆乳鍋」「ちゃんこ鍋」「ごま坦々鍋」「トマト鍋」 [ひぃぃ★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 【地震】 茨城 栃木 埼玉 千葉 震度4 [KingFisherは魚じゃないよ★]
- もうなんか最近の日本人って大災害について"諦めてる"よな、災害が起きても助け合う精神がないもんな [904880432]
- 【悲報】人気女性落語家、気づいてしまう…「将棋をみてたら女性にのみ女流棋士などと"女"をつけられる、くだんな笑」 [339712612]
- J( 'ー`)し「で、アンタなんで働かないの?」 ワイ👶「理由は2つありまして~」🏡
- ムミィ🥺いる❓🏡
- おさかなさんあつまれえ
- 自民党、金融所得課税30%で決定か。株を売ったり、配当金が入ると国が30%持って行きます [838847604]
