板検索:
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part20 (430)
まとめビュー
1
デフォルトの名無しさん[sageteoff]   投稿日:2016/03/16 07:57:28  ID:tj30pZlh.net
Windows Presentation Frameworkについて語るスレ。

前スレ
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part19

関連スレ
Windows 10 UWPアプリ開発

コードを貼る場合は以下のサイトの利用をお勧め。
run codeのチェックは外しておきましょう。
http://ideone.com/


2
デフォルトの名無しさん[sage]   投稿日:2016/03/16 15:31:34  ID:rNMa/DoZ.net
2げっろ。
WPFばかり弄っていると面白いんだけれどなぁ。
FormsのをメンテしたりHTMLを弄っていたりして、
忘れかけてからWPFに戻ると、あれれれれー?
ってなる(´・ω・`)

3
デフォルトの名無しさん[]   投稿日:2016/03/21 08:35:11  ID:LZK+quSR.net
眠い

4
デフォルトの名無しさん[sage]   投稿日:2016/03/21 09:30:09  ID:HKtB5lHa.net
寝ろ

5
デフォルトの名無しさん[sage]   投稿日:2016/03/21 13:15:25  ID:Oj1Hxqq+.net
これはきっと、wpfの開発環境が眠くなるほど退屈だということが言いたいのだと思う。
配置可能なコントロールを凸型、L字型とかにしたらどうか。

6
デフォルトの名無しさん[sage]   投稿日:2016/03/21 13:54:26  ID:Ob/N9SLW.net(2)
テトリスかよ!

ってツッコミでOK?

7
デフォルトの名無しさん[sage]   投稿日:2016/03/21 14:47:38  ID:b4wXoPlv.net(3)
クリックしようとすると逃げる系で

8
デフォルトの名無しさん[sage]   投稿日:2016/03/21 17:40:09  ID:ZFYgg5Wq.net(2)
バインドについてあれこれ調べててこのページを見つけたんだけど
http://qiita.com/ledsun/items/6f4ef754e5ae2507e531
ReactivePropertyを使うとプロパティを定義するだけでPropertyChangedEventArgsやらをいちいち書く必要が無くなるってのは解ったんだけど
それならwpfにName属性つけて直接cs上からプロパティを書き換えるのと結局は同じになる気がするんだけど、何が利点なの?

今はコード上からフォームの値を反映させるだけで、フォーム上に入力された値をプロパティに反映させるという双方向での処理は考えてないけど
双方向のバインドをしないのであればメリットってあんま無かったりする?

上記ページの途中に出てくるこれ
public MainWindow(){
InitializeComponent();
var vm = new ViewModel();
DataContext = vm; // DataContextにViewModelをバインド
vm.Message.Value = "Hello"; // DataContextのプロパティーを更新すると画面に反映
}
DataContextを経由する必要って何・・・?
直接this.Message.Text="hello"ってやるんじゃダメなのと思ってしまう
コメント1件

9
デフォルトの名無しさん[sage]   投稿日:2016/03/21 18:05:24  ID:b4wXoPlv.net(3)
そもそもフォーム→モデルとしか値を送らないなら
PropertyChangedなんか不要ですよ

PropertyChangedの説明がしたいからわざわざモデル経由してんだろ
お前理解力に乏しすぎ
よく生きてこれたな

10
デフォルトの名無しさん[sage]   投稿日:2016/03/21 18:14:15  ID:b4wXoPlv.net(3)
悪かった言い過ぎた

11
デフォルトの名無しさん[sage]   投稿日:2016/03/21 18:36:47  ID:ZFYgg5Wq.net(2)
という事は、双方向に値を送る事が出来るコントロールって結構限られてるよね。テキストボックスのテキストとか、チェックボックスのチェック状態とか。
逆に、ラベルの背景色とか表示・非表示状態みたいにコントロール側からどうしようもないプロパティは積極的にバインドを使って値を更新する度にPropertyChangedを送る必要はあまり無いって事?

12
デフォルトの名無しさん[sage]   投稿日:2016/03/21 19:05:23  ID:wwpOinJ6.net(2)
そう思うならノーバインディング、ノーMVVMで書けばいいがな。

13
デフォルトの名無しさん[sage]   投稿日:2016/03/21 19:08:29  ID:wGZ3MPGj.net
Formsみたいなイベントドリブンで書くモデルがWPFでも有名になれば、息を吹き返すと俺は信じてる
業務アプリの連中を如何に引きこむかが大事
コメント2件

14
デフォルトの名無しさん[sage]   投稿日:2016/03/21 20:53:27  ID:6JHA5k3e.net
>8
最後のやり方でなんら問題ない。

15
デフォルトの名無しさん[sage]   投稿日:2016/03/21 21:01:16  ID:wwpOinJ6.net(2)
>13
いやMicrosoftのサンプル見たらコードビハインドだぞ。


16
デフォルトの名無しさん[sage]   投稿日:2016/03/21 22:45:57  ID:v8ItZ5me.net
>13
バインディング?MVVM?何それおいしいの?
ってな状態でWPFを使ってても、全く問題ないしね。
コメント1件

17
デフォルトの名無しさん[sage]   投稿日:2016/03/21 23:04:31  ID:Ob/N9SLW.net(2)
>16
ただ、ListBoxはItemsSourceにぶち込めばいいとは言っても
バインディングが判らなければチンプンカンプンでした

使えないわけじゃないけど何が起こっているのか理解できず気持ち悪い

18
デフォルトの名無しさん[sage]   投稿日:2016/03/21 23:42:03  ID:Qi7IeHBk.net
ListBoxでバインディング使わないならItems.Addでいいと思う

19
デフォルトの名無しさん[sage]   投稿日:2016/03/22 00:01:32  ID:g51nH/57.net
バグの温床ではないか?

20
デフォルトの名無しさん[sage]   投稿日:2016/03/22 21:04:57  ID:YRPl9VX5.net
そこまで嫌わなくても…
MVVMじゃなくてもDataContextにVM用意した方が開発しやすかないか?

21
デフォルトの名無しさん[sage]   投稿日:2016/03/22 21:43:22  ID:e+TK8yQr.net
自動テストしない人には伝わらないよ

22
デフォルトの名無しさん[sage]   投稿日:2016/03/22 22:00:15  ID:UU9O+pzp.net(2)
MVVMが快適なことはここにいる人は分かっているけど
アレの複雑さでwpfが捨てられるとしたら悲しいってお話です

23
デフォルトの名無しさん[sage]   投稿日:2016/03/22 22:06:16  ID:BNkHKMpg.net
快適なんですか?
コメント1件

24
デフォルトの名無しさん[sage]   投稿日:2016/03/22 22:37:10  ID:vWbCsYUq.net
MVVM使わなくても快適だよ

25
デフォルトの名無しさん[sage]   投稿日:2016/03/22 23:11:03  ID:UU9O+pzp.net(2)
>23
とりあえずソースがすっきりするから精神衛生上好ましい

26
デフォルトの名無しさん[sage]   投稿日:2016/03/22 23:51:54  ID:FPulOekY.net
WPFが複雑だからMVVMという抽象化が必要なのであり、
MVVMがメリットなどと抜かすのは本末転倒である

27
デフォルトの名無しさん[sage]   投稿日:2016/03/22 23:59:04  ID:XZnF6fHK.net
MVVMはどこで使っても便利ですがな
どこで使っても便利なものは存在がメリットに決まってるではないですか

28
デフォルトの名無しさん[sage]   投稿日:2016/03/23 00:08:45  ID:aPO3Xwoc.net
Behaviorsが必要になるとややこしくて困る。

29
デフォルトの名無しさん[sage]   投稿日:2016/03/23 12:43:46  ID:5650verW.net
javascriptのMVVMフレームワークは喜んで使うが
WPFは頼まれても金積まれても嫌だ

30
デフォルトの名無しさん[sage]   投稿日:2016/03/31 12:19:34  ID:7IRyPeEw.net(5)
TextBoxとComboBoxのフォントサイズを高さに合わせたいのですがどうしたらいいですか?

31
デフォルトの名無しさん[sage]   投稿日:2016/03/31 14:19:03  ID:lScmALHQ.net
元の大きさが違うから
1.BorderでTextBox囲って、TexBoxのBorderを見えなくする
2.TextBoxのVerticalAriment=centerにする
3.Gridなどで調整

こんなところじゃね?

32
デフォルトの名無しさん[sage]   投稿日:2016/03/31 14:58:15  ID:7IRyPeEw.net(5)
GridにTextBoxを置いていますが、テキストボックスのサイズが変わってもフォントサイズは変わりません
ButtonならButton>ViewBox>Textblock>文字列で解決できたのですが・・・

33
デフォルトの名無しさん[sage]   投稿日:2016/03/31 15:41:21  ID:rEcwjniS.net
自身のActualHeightをFontSizeにバインディングするとか。
Converterで値調整する必要はあると思うけど。

34
デフォルトの名無しさん[sage]   投稿日:2016/03/31 16:28:20  ID:7IRyPeEw.net(5)
Converter使っても名前空間に存在しませんってエラー出て出来ません・・・
オートコンプリートには自分の作ったクラスが出てくるんですが・・・

35
デフォルトの名無しさん[sage]   投稿日:2016/03/31 16:46:28  ID:7IRyPeEw.net(5)
何故か分からないけど直りました・・・

36
デフォルトの名無しさん[sage]   投稿日:2016/03/31 16:49:56  ID:IEw+mgNm.net(2)
VS2015はときどきおかしくなるよね

37
デフォルトの名無しさん[sage]   投稿日:2016/03/31 16:58:25  ID:7IRyPeEw.net(5)
VS2015の問題ですかね?

38
デフォルトの名無しさん[sage]   投稿日:2016/03/31 18:01:34  ID:IEw+mgNm.net(2)
あなたの場合がそうであるかは知らない(見てない)けれどオートコンプリート周りで不具合が発生することは経験している
そして立ち上げなおしたらなおってる

39
デフォルトの名無しさん[sage]   投稿日:2016/04/02 09:14:20  ID:+H7iCAoB.net
.NET Framework 4.6.2 Preview のリリース
https://blogs.msdn.microsoft.com/visualstudio_jpn/2016/03/31/announcing-net-fr...

ソフト キーボードのサポートにより、Windows 10 で WPF のスタイラス/タッチ入力を無効化しなくても
WPF アプリケーションでタッチ キーボードが自動的に起動、破棄されるようになりました。
4.6.2 より前のバージョンでは、WPF アプリケーションでのタッチ キーボードの起動や破棄が
明示的にはサポートされておらず、WPF のスタイラス/タッチ入力を無効化する必要があります。
これは、Windows 8 以降のタッチ キーボードが
アプリケーション内のフォーカスをトラックする方法が変更されたことによるものです。

WPF アプリケーションはシステムの DPI を検知できるため、
アプリケーションがレンダリングされるモニターの DPI に応じて、
Windows によりアプリケーションの画面サイズが変更されます。
このため、鮮明さが低下したりテキストがぼやけたりすることがあります。
4.6.2 より前のバージョンでは、WPF アプリケーションでモニターごとに DPI を検知するには
高度なネイティブ コードが必要でした。

最近は高 DPI 環境やハイブリッド DPI 環境がエコシステムで普及してきたため、
これに対応して WPF アプリケーションで Per-Monitor DPI がサポートされるようになりました。
WPF アプリケーションで Per-Monitor DPI を有効にする方法については、
サンプルおよび開発者向けガイドを参照してください。

40
デフォルトの名無しさん[sage]   投稿日:2016/04/02 12:20:28  ID:FAwdIKpT.net
そんなものよりいい加減にフォルダ選択ダイアログ実装しろよ
なんでここまで頑なに実装しないのか?
10年だぞ10年?
コメント1件

41
デフォルトの名無しさん[sage]   投稿日:2016/04/02 12:30:55  ID:hp/cyjqX.net
こっちのほうが重要

デスクトップ アプリを UWP に変換 (Project Centennial)
既存の Windows デスクトップ アプリ (WPF、Windows Forms を含む) を、ユニバーサル Windows プラットフォーム (UWP) に変換する機能 (英語) が提供されました。

42
デフォルトの名無しさん[sage]   投稿日:2016/04/02 14:02:07  ID:9Mhqjl0D.net
やっとPer-Monitor DPIが実装されたか

43
デフォルトの名無しさん[sage]   投稿日:2016/04/02 23:44:16  ID:qKlqTMqs.net
>40
前提が間違っている
WPFはWinFormsと併用するもの
コメント2件

44
デフォルトの名無しさん[sage]   投稿日:2016/04/02 23:48:43  ID:zBsov1ne.net
>43
実用上はそれもありだが、MessageBoxはちゃんと対応してるでしょ
それはそうとWindows7ApiCodepackのダイアログだけでも入れろと思いませんか?

45
デフォルトの名無しさん[sage]   投稿日:2016/04/03 18:28:17  ID:eU0OsDcG.net
>43
いつのまにそういう流れになったのか?
winfomsをぼろくそに言ってたのにな

ニートのくせに両親にじじいばばあ、老害とぼろくそに言いながらただ飯食ってるようなものじゃない?

46
デフォルトの名無しさん[sage]   投稿日:2016/04/04 01:52:12  ID:3M3YC+8j.net(2)
UWPでは画像ファイル名にxxx.scale-180.pngとかつけると
DPIに応じて自動で切り替えてくれますが、
WPFにはこれに相当する機能はありますか?

47
デフォルトの名無しさん[sage]   投稿日:2016/04/04 03:15:40  ID:aLjGyuE/.net
ないよ

48
デフォルトの名無しさん[sage]   投稿日:2016/04/04 03:22:45  ID:2eeZhl1u.net(2)
厳しい現実の到来

49
デフォルトの名無しさん[sage]   投稿日:2016/04/04 03:48:38  ID:3M3YC+8j.net(2)
ありがとうございました。

50
デフォルトの名無しさん[sage]   投稿日:2016/04/04 18:09:05  ID:3f5oJ1nB.net
WPFはおすすめですか?

51
デフォルトの名無しさん[sage]   投稿日:2016/04/04 18:09:22  ID:b1Urfdwz.net
YES

52
デフォルトの名無しさん[sage]   投稿日:2016/04/04 19:14:02  ID:lUR13ZZt.net
やめとけ
今からやるならASP.NET MVC

53
デフォルトの名無しさん[sage]   投稿日:2016/04/04 21:32:20  ID:ONo6jj6s.net
用途が違うものを同列に語られてもな。

54
デフォルトの名無しさん[sage]   投稿日:2016/04/04 21:51:39  ID:2eeZhl1u.net(2)
悲しい世界

55
デフォルトの名無しさん[sage]   投稿日:2016/04/05 04:59:00  ID:fV+iiYuy.net
用途は人月いくらで金を稼ぐことだな

56
デフォルトの名無しさん[sage]   投稿日:2016/04/05 09:32:54  ID:0p1/0bFp.net
ああ〜っと
WPFは仕事がないから用途は趣味ですもんね

57
デフォルトの名無しさん[sage]   投稿日:2016/04/06 22:02:07  ID:6gPuUqWy.net
配布後にアップデートさせたい場合はってどうしてる?
アンインストールさせて、最新のexeを再インストールさせる?

58
デフォルトの名無しさん[sage]   投稿日:2016/04/06 22:30:48  ID:J5zl/jID.net
解凍して全部上書きしてね(はーと)

59
デフォルトの名無しさん[sage]   投稿日:2016/04/07 10:05:13  ID:QF7PeTIh.net
clickonceという仕組みがあるんやで

60
デフォルトの名無しさん[sage]   投稿日:2016/04/07 10:22:33  ID:RIDbA16L.net
ClickOnceと聞く度に
「管理権限を無視してインストールできてしまうのは好ましくない」
って騒いだアホを思い出すので止めていただきたい

61
デフォルトの名無しさん[sage]   投稿日:2016/04/07 12:19:51  ID:9xI4Whcy.net
それってセキュリティがお煩いんでしょ?

62
デフォルトの名無しさん[sage]   投稿日:2016/04/07 18:34:36  ID:WuhhdB+c.net(2)
IsEnabledプロパティをバインドしても、プロパティのgetが呼び出されません
変更イベントは発生させています

63
デフォルトの名無しさん[sage]   投稿日:2016/04/07 18:38:32  ID:WuhhdB+c.net(2)
自己解決しました

64
デフォルトの名無しさん[sage]   投稿日:2016/04/09 02:52:12  ID:GhCX/kWB.net
TabControlでContentTemplateでListViewとかを設定すると
全部のタブページで1つのListviewを使いまわしてる感じになるんですが
これをTabItem度にする方法ってないでしょうか?

65
デフォルトの名無しさん[sage]   投稿日:2016/04/09 11:30:19  ID:1qpNdq6N.net
TabItem毎にTemplateを設定してあげたらいい

66
デフォルトの名無しさん[sage]   投稿日:2016/04/09 11:44:08  ID:mgVSaoeW.net
ContentTemplate弄るなら、直接ListViewは書かず現在ListViewが書いてあるところにContentPresenterを書いておき
ListBoxはContentに書くのが筋じゃないかな

67
デフォルトの名無しさん[sage]   投稿日:2016/04/11 19:11:05  ID:te0JtNtM.net
マウスホイールをどっちに転がしてもスクロールが下に行ったり
移動値が変(数ページ分位飛ぶ)なんですが、どの辺に原因があるとこんな挙動になるんですかね?

68
デフォルトの名無しさん[sage]   投稿日:2016/04/11 20:06:23  ID:dGOrpD9s.net
マウスが原因

69
デフォルトの名無しさん[sage]   投稿日:2016/04/11 20:15:06  ID:d1aqF31N.net
マウスのホイールのロータリーエンコーダーが壊れているんだろうね

70
デフォルトの名無しさん[sage]   投稿日:2016/04/11 20:19:21  ID:Il1nOA/K.net
イエローハットでホイール買えや

71
デフォルトの名無しさん[sage]   投稿日:2016/04/12 05:07:22  ID:UFGwOhXr.net
他のコントロールだと問題無いようなのでマウスが原因では内容です。
ListviewのGridView使う時だけおかしいんですよね
他の表示方法ではおかしくなりませんでした。

おまけにウィンドウのサイズを変えるとスクロールバーのスクロール位置が変わったりするのが謎すぎる

72
デフォルトの名無しさん[sage]   投稿日:2016/04/12 07:05:40  ID:wMDrKH2b.net
以前似たような症状になったことあるけどその時は
ListViewのScrollViewer.CanContentScrollをTrueにしたのが原因だった

73
デフォルトの名無しさん[sage]   投稿日:2016/04/15 03:12:53  ID:VbbC8Uk5.net(2)
x:Bindがない言われるんだがなんでや?

74
デフォルトの名無しさん[sage]   投稿日:2016/04/15 04:41:11  ID:VbbC8Uk5.net(2)
アプデしたら使えたわ
てかUwpだった

75
デフォルトの名無しさん[sage]   投稿日:2016/04/19 18:57:23  ID:P7Tju0N+.net
ユーザーコントロールを作ったんですが、普通に実行出来てもデザイナで「TestBrush" が認識されないか、アクセスできません。」
とエラーが出てそのコントロールを置いたウィンドウが表示されません。
クラスライブラリにしてプロジェクトを分けてるんですが、なんか設定しないとダメなんでしょうか?
コメント1件

76
デフォルトの名無しさん[sage]   投稿日:2016/04/19 19:44:35  ID:lPFKUnKE.net
>75
エラーメッセージ通りだろとしか言えない

77
デフォルトの名無しさん[sage]   投稿日:2016/04/20 21:53:42  ID:mNDzLHec.net
WPFってエラーが出たとき何が腐ってるのかわかりにくいな
もうちょっとしたらわかりやすくなるんだろか?

78
デフォルトの名無しさん[sage]   投稿日:2016/04/21 18:00:51  ID:eYf2+2jv.net
WPFは若干のメンテされるだけで腐れ落ちていくテクノロジー

79
デフォルトの名無しさん[sage]   投稿日:2016/04/21 19:04:41  ID:XvjnQCjN.net
WinG やら Linq to SQL と同じ運命だな…EFすらもアブネーけど

80
デフォルトの名無しさん[sage]   投稿日:2016/04/21 23:42:54  ID:8YHQDoSB.net
Win10のエクスプローラーってwpfなん?
コメント1件

81
デフォルトの名無しさん[sage]   投稿日:2016/04/22 00:06:48  ID:6PZwOSRI.net
WPFで作ったユーザーコントロールをWindowsFormsに貼り付けるってパフォーマンス的にどうなんでしょう?
コメント1件

82
デフォルトの名無しさん[sage]   投稿日:2016/04/22 00:13:30  ID:QlLbwNK7.net
実際に作ってから気にしたら?

83
デフォルトの名無しさん[sage]   投稿日:2016/04/22 20:06:31  ID:kIni5iDB.net
>80
WPFかどうかで言えばNO

84
デフォルトの名無しさん[sage]   投稿日:2016/04/22 20:14:07  ID:7dcQmCf5.net
>81
どうしても既存のWPFのコンポーネントを使いたいなら仕方ないけど、WPFの方も新しく作るんならやめとけ
アプリがボタンの見た目をカッコよくするためだけにクッソ重いWPFをロードしてたら
俺なら速攻アンインストールする

85
デフォルトの名無しさん[sage]   投稿日:2016/04/22 20:16:13  ID:70kmKf2y.net
WPFが重いなんてどんだけヘボプログラマーなんだろ

86
デフォルトの名無しさん[sage]   投稿日:2016/04/22 21:31:37  ID:OoxXSJ+Y.net
ネタはもういいよ

87
デフォルトの名無しさん[sage]   投稿日:2016/04/23 18:03:53  ID:XYv34q9t.net
ディレクト×だからげきっぱやだよ!

88
デフォルトの名無しさん[sage]   投稿日:2016/04/24 00:19:10  ID:hj7itNlG.net
SSDにすれば速くなるよwwww

89
デフォルトの名無しさん[sage]   投稿日:2016/04/24 00:22:56  ID:yMXAuegD.net
SSD君をおちょくるのは止めろ繰り返すSSD君をおちょくるのは止めろ

90
デフォルトの名無しさん[sage]   投稿日:2016/04/24 07:56:30  ID:PzHVpKBK.net
Regmonで見ると鬼のようにレジストリアクセスしてるからSSDにすると軽くなる。

91
デフォルトの名無しさん[sage]   投稿日:2016/04/24 08:13:52  ID:hs9TbZdL.net
ところがSSDじゃなくて謎のデバイスSDDの話なんだわ
絡まれた俺が言うんだから間違いない

92
デフォルトの名無しさん[sage]   投稿日:2016/04/24 18:30:47  ID:P65zrI58.net
SDDってSilent Dangerous Deviceのこと?

93
デフォルトの名無しさん[sage]   投稿日:2016/04/24 21:26:50  ID:YOklMNkc.net
スーパーディスクドライブだろ(こなみ)

94
デフォルトの名無しさん[sage]   投稿日:2016/04/25 09:17:56  ID:W8v031Mp.net
ADDのような精神疾患だろ

95
デフォルトの名無しさん[]   投稿日:2016/05/01 10:09:08  ID:tKi6j9CT.net
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません

コメント1件

96
デフォルトの名無しさん[sage]   投稿日:2016/05/01 10:45:32  ID:ZxoAm746.net
>95
死ね


97
デフォルトの名無しさん[sage]   投稿日:2016/05/02 05:38:44  ID:vK6Lism+.net
1M もないJpeg画像表示するのになんで10M以上のメモリ消費するんや

98
デフォルトの名無しさん[sage]   投稿日:2016/05/02 09:36:40  ID:/HEiP4n3.net
デコードしたらおいくらなの

99
デフォルトの名無しさん[sage]   投稿日:2016/05/09 18:39:32  ID:Is8eYYtQ.net
ソリッドステートロジックだろ

100
デフォルトの名無しさん[sage]   投稿日:2016/05/11 21:53:18  ID:HIUG/S+o.net
.NET Framework 4.6 インストール環境において描画したオブジェクトが印刷されない場合があります。
https://blogs.msdn.microsoft.com/japan_platform_sdkwindows_sdk_support_team_bl...

101
デフォルトの名無しさん[sage]   投稿日:2016/05/17 12:52:24  ID:y5tVRX1L.net(3)
数万レコードをLINQでToList()するとメモリ保持して落ちるんだけど、分割処理する方法ってあるんかね
コメント1件

102
デフォルトの名無しさん[sage]   投稿日:2016/05/17 12:54:58  ID:wXStI0d0.net
>101
不足じゃ無くて保持とは

103
デフォルトの名無しさん[sage]   投稿日:2016/05/17 14:28:09  ID:YnRlMavw.net(2)
返ってきたIEnumerableのまま処理することでしょうね
コメント1件

104
デフォルトの名無しさん[sage]   投稿日:2016/05/17 15:17:10  ID:y5tVRX1L.net(3)
メモリ不足って単語が出こなかった

>103
>返ってきたIEnumerableのまま処理することでしょうね
そのままLINQ処理し続けたいんで、まるまるIEnumerableで受けたいってことです
DBから全レコードで取るなって話になるんでしょうが、別プロジェクトに全部渡して処理したいのです
コメント1件

105
デフォルトの名無しさん[sage]   投稿日:2016/05/17 15:38:41  ID:3Bpa7auM.net
それとToListしなければならないことに何ら相関が見出せないのだけど

106
デフォルトの名無しさん[sage]   投稿日:2016/05/17 16:54:43  ID:YnRlMavw.net(2)
>104
IEnumerableのままでLINQ出来ないという意味が分からないけど、全レコードを別プロジェクトに渡す必要があるというのならファイルに少しずつ書いて別プロジェクトにファイル渡しすればいいじゃないですかね

107
デフォルトの名無しさん[sage]   投稿日:2016/05/17 16:59:29  ID:iyozYoJ/.net
数万レコードでメモリー不足とは?
なんかでかいもんぶちこんでない

108
デフォルトの名無しさん[sage]   投稿日:2016/05/17 17:01:08  ID:MrJ18ny3.net
ノーマルだとToListしないとForEach出来ないって話なのかな?
それなら解決法はあるが

109
デフォルトの名無しさん[sage]   投稿日:2016/05/17 18:31:34  ID:y5tVRX1L.net(3)
数百万レコードをMVVMのModelで受けて、そこからWhereで削りたいって伝えたかったんです
ToListは忘れて下さい、すいません

頭の整理つきました
単一のプロジェクトでメモリ不足になるほどのレコードを扱う時みなさんどうされてます?500万レコードとかそんな感じです
コメント2件

110
デフォルトの名無しさん[sage]   投稿日:2016/05/17 20:23:19  ID:4p4kNHWE.net
メモリ48GBも積んでるから枯渇したことはない

111
デフォルトの名無しさん[sage]   投稿日:2016/05/17 20:53:09  ID:RlKtDUDw.net
>109
そんなことはしない
最初からクエリで絞る

112
デフォルトの名無しさん[sage]   投稿日:2016/05/17 21:50:58  ID:sR0332Cz.net
>109
>111 の言うようにデータベース側で絞る。
絞れない場合は、DataGridViewだと仮想モードでページング処理するがWPFだとどうやるかは分からない。

113
デフォルトの名無しさん[sage]   投稿日:2016/05/18 00:13:12  ID:4gnbiHZw.net
使い方や画面に依存する仕様にしなければならないのに
内部と画面(外部)という役に立たないガラクタに脳ミソを縛られてるのがそもそもの原因

114
デフォルトの名無しさん[sage]   投稿日:2016/05/18 00:53:17  ID:hGwvc2/C.net
無茶すぎる。そんなことになるのがそもそもおかしい

115
デフォルトの名無しさん[sage]   投稿日:2016/05/18 05:31:03  ID:VoZoGsR+.net
まさかとは思うけど500万行のグリッドビューでも作る気じゃないでしょうね

116
デフォルトの名無しさん[sage]   投稿日:2016/05/18 14:46:36  ID:QE86oB8h.net(4)
WPFでチャートかかせてるんですが描画要素数が多くなるとスクロールがかくかくになります
なぜでしょう?
いい対策をおしえてください
コメント1件

117
デフォルトの名無しさん[sage]   投稿日:2016/05/18 14:50:21  ID:7muLEbWn.net
要素数が多いからじゃないんですか?

118
デフォルトの名無しさん[sage]   投稿日:2016/05/18 17:20:55  ID:NqxJiwcx.net
>116
WPFは標準でチャートコントロールなかったと思うけど、使っているのは何てやつ?
あと、チャートの種類(折れ線、棒)は?
コメント1件

119
デフォルトの名無しさん[sage]   投稿日:2016/05/18 18:28:26  ID:QE86oB8h.net(4)
>118
CanvasにLineやPathおいていってます
一本あたり約8千点くらいをLineToでつないで、それを10本くらいかいてます
コメント1件

120
デフォルトの名無しさん[sage]   投稿日:2016/05/18 19:22:48  ID:Q3cKTCnY.net
唖然

121
デフォルトの名無しさん[sage]   投稿日:2016/05/18 19:24:54  ID:jYlR0JsW.net(2)
>119
直接キャンバスに描画しろや素人が

122
デフォルトの名無しさん[sage]   投稿日:2016/05/18 19:36:37  ID:QE86oB8h.net(4)
どうするの?

123
デフォルトの名無しさん[sage]   投稿日:2016/05/18 19:52:38  ID:jYlR0JsW.net(2)
ビットマップ作成してそこに描画してキャンバスにセットする

124
デフォルトの名無しさん[sage]   投稿日:2016/05/18 20:16:29  ID:QE86oB8h.net(4)
ぼく、がんばる

125
デフォルトの名無しさん[sage]   投稿日:2016/05/18 20:27:52  ID:n22xRjw8.net
WPFなんか投げ捨ててHTML5+Canvas+JavaScriptで作ればクソ速いしWPFなんかより遥かに簡単だよ
ライブラリ腐るほどあるから自分で描画を作りこむ必要すらほとんどない

126
デフォルトの名無しさん[sage]   投稿日:2016/05/18 21:13:52  ID:vli8AHz9.net
ホントカネー

127
デフォルトの名無しさん[sage]   投稿日:2016/05/18 22:29:49  ID:u9X2Cl4B.net
冗談だよー

128
デフォルトの名無しさん[sage]   投稿日:2016/05/19 11:42:33  ID:KulZYccI.net
ブラウザ戦争のお陰でJavaScriptエンジンが超速くなってるので問題ないさ。
科学技術は戦争で進化する。

129
デフォルトの名無しさん[sage]   投稿日:2016/05/20 07:13:50  ID:fwo+5jQ/.net
D3.jsとかgentalellaとか凄いよね
WPFで苦労してるのがアホらしくなる

130
デフォルトの名無しさん[sage]   投稿日:2016/05/20 19:35:30  ID:o/WjsKfj.net
あれはあれで苦労するだろ

131
デフォルトの名無しさん[sage]   投稿日:2016/05/21 11:23:48  ID:AVzyAWH0.net
RenderTargetBitmap.Render(Panel)
でビットマップつくるとにじむんだけどなぜ?
回避する方法おしえてください

132
デフォルトの名無しさん[sage]   投稿日:2016/05/23 16:10:15  ID:bNCFjSKL.net(2)
<TextBlock FontFamily="Segoe UI Symbol" Text="&#xE106;" />

こんな感じでSegoe UI Symbolのアイコンを表示するのは問題ないんですが
コードビハインドで後からTextを設定すると、Segoe UI Symbolじゃなくて普通のフォントで表示されちまう
コードビハインドからアイコンを変更する方法教えてもらえませんでしょうか
コメント1件

133
デフォルトの名無しさん[sage]   投稿日:2016/05/23 16:25:56  ID:bNCFjSKL.net(2)
>132
自己レス

TextにConvert.ToChar(0xe106).ToString();で文字コードから文字作って放り込んだらOKでしたw

134
デフォルトの名無しさん[sage]   投稿日:2016/05/23 16:29:40  ID:Yoq5+7y2.net
「Segoe UI Symbol C#」でググったら一番目に出てくるが
コード中では\uでエスケープする。

135
デフォルトの名無しさん[sage]   投稿日:2016/05/28 14:33:05  ID:PN3F7mKy.net
RadioButtonのContentの配置を、ボタンの「下」(ないし上)に表示したいのですが、どのようにすれば良いでしょうか?
コメント1件

136
デフォルトの名無しさん[sage]   投稿日:2016/05/28 20:20:22  ID:xSA3ZV5L.net
ListBoxItemを、データの状態で緑とか赤にしているんだが、それぞれについてマウスが乗っかった時「明るいい緑」「明るい赤」にしたいんだが
どうやればいいんでしょうか?
データトリガーと普通のトリガーじゃマルチで組めないしどうしたらいいものやら
コメント1件

137
デフォルトの名無しさん[sage]   投稿日:2016/05/28 23:51:24  ID:6DGwXhRV.net
>136
MultiDataTrigger でも RelativeSource Mode=Self ってすれば ListBoxItem のプロパティを参照できるよ。
コメント1件

138
デフォルトの名無しさん[sage]   投稿日:2016/05/29 05:49:53  ID:HpLCoMAG.net
>135
基本的に見た目を変えたくてそれっぽいプロパティがない場合、テンプレートをいじればいいって覚えとくといいよ
元のテンプレート覗けばプロパティで変更できる場合もわかるはず

139
デフォルトの名無しさん[sage]   投稿日:2016/05/29 08:07:16  ID:BCQLFwgc.net
>137
アドバイス通り
<Condition Binding="{Binding RelativeSource={RelativeSource Self},Path=IsMouseOver}" Value="false"/>
でうまくいきました。ありがとう

140
デフォルトの名無しさん[sage]   投稿日:2016/06/03 22:27:26  ID:1iVzCWX2.net
WindowをHiddenにするとレイアウトが更新されないようなのですが
更新させるにはどうすればいいでしょうか?

141
デフォルトの名無しさん[sage]   投稿日:2016/06/04 07:53:19  ID:PH3RedRo.net
見えないものが更新されていないか分かるとは相当エスパー。
コメント1件

142
デフォルトの名無しさん[sage]   投稿日:2016/06/04 09:22:14  ID:dGWHMJs+.net
>141
デバッガで見れば分かるでしょ

143
デフォルトの名無しさん[sage]   投稿日:2016/06/04 09:26:35  ID:2A9AQo81.net
Measure、Arrange?

144
デフォルトの名無しさん[sage]   投稿日:2016/06/04 16:05:33  ID:bI+aAPNO.net
WPFでImage(画像)の上にInkCanvas(手書き用)を乗せて、最後はこの2つを合成してBitmapに出力したいのですが、
どのような流れで処理したらいいですか?

145
デフォルトの名無しさん[sage]   投稿日:2016/06/06 22:23:20  ID:fbhgJ+vZ.net
ストアアプリじゃないc# wpfアプリでカラー絵文字を表示するにはどうしたらいいでしょうか
ストアアプリならIsColorFontEnabled属性をonにするらしいけど、普通のデスクトップアプリはどうなるの

146
デフォルトの名無しさん[sage]   投稿日:2016/06/06 22:36:26  ID:lERWlKku.net
そもそもWin8.1からの機能なんだからストアアプリでいいじゃん
Win10ならデスクトップアプリと変わんないし、10に上げずにWin8.1のままでいるような奇特な奴は無視できるレベルでしょ

147
デフォルトの名無しさん[sage]   投稿日:2016/06/07 19:31:40  ID:NYG4EICE.net
おれは145じゃないが、誰もそんなこと質問してなくね?

148
デフォルトの名無しさん[sage]   投稿日:2016/06/08 08:25:22  ID:oEt/2p1J.net
おれが145だけど出来ないってことは解ったよ
コメント1件

149
デフォルトの名無しさん[sage]   投稿日:2016/06/08 17:18:52  ID:Ota2n6wv.net
FormからWpfを相互運用機能でコントロールできるのは分かるのですが
逆に、WpfからFormを制御するにはどのようにしたらいいのですか?

150
デフォルトの名無しさん[sage]   投稿日:2016/06/08 20:01:18  ID:ZY+mRUUI.net
WindowsFormsHost
WPFなんて単体じゃまず使い物にならないんだから、むしろWinForms内でWPFを使うよりも一般的だぞ

151
デフォルトの名無しさん[sage]   投稿日:2016/06/09 12:12:47  ID:xlJOwCiA.net
パネルのサイズを固定にするにはどうしたらいいの?

152
デフォルトの名無しさん[sage]   投稿日:2016/06/09 12:28:00  ID:Asnj7YCK.net
動的レイアウトとかスターサイズとかでググれ

153
デフォルトの名無しさん[sage]   投稿日:2016/06/09 21:54:05  ID:x3KhpMMN.net
>148
Direct2Dを使うらしい。
まぁ、簡単には出来ないね。

154
デフォルトの名無しさん[sage]   投稿日:2016/06/28 12:08:47  ID:CCb2H237.net
System.Windows.Controls.DocumentViewerの表示がWindows7付属のXPSビューアと比べてかなり汚いのですが
VisualBitmapScalingMode、VisualClearTypeHintやVisualTextRenderingMode等を変更することはできますか

155
デフォルトの名無しさん[sage]   投稿日:2016/06/28 19:13:10  ID:aiQfH4lH.net
そんなもの使うなとしかコメントできない…
HTML5使え

156
デフォルトの名無しさん[sage]   投稿日:2016/06/28 23:15:38  ID:m7uRKbLs.net
その通り
HTML5で作ってPDF.jsでも使えばいいんじゃないかな

157
デフォルトの名無しさん[sage]   投稿日:2016/06/29 00:25:53  ID:nJ963eR4.net
このWPFに対する期待値の低さたるや

まあMSの自業自得だけど

158
デフォルトの名無しさん[sage]   投稿日:2016/06/29 01:36:07  ID:DgiMCofl.net
.NET CoreでWPF動くの?

159
デフォルトの名無しさん[sage]   投稿日:2016/06/29 02:34:04  ID:tI9uHLN5.net
うんにゃ

160
デフォルトの名無しさん[sage]   投稿日:2016/06/29 08:01:17  ID:fTEHpsNF.net
.NET Coreは基本的にWeb用
PCのクライアントアプリはもう終わりだよ
いい加減見切りを付ける時期だ
コメント1件

161
デフォルトの名無しさん[sage]   投稿日:2016/06/29 08:50:03  ID:OH/W5+X6.net
jarファイルをアップしてコンソールから起動していたのが、exeをそのままアップ出来るようになったって事なのか?!

162
デフォルトの名無しさん[sage]   投稿日:2016/07/02 07:08:45  ID:t/AsB/fv.net(2)
>160
WPFはいつごろ終わるのでしょうか?

163
デフォルトの名無しさん[sage]   投稿日:2016/07/02 08:09:21  ID:sfY4+Etf.net(2)
いつ始まったのか言ってみろ

164
デフォルトの名無しさん[sage]   投稿日:2016/07/02 09:05:59  ID:oFnXJT55.net
WPFが出たのってもう10年前なんだよな
その間にITの世界は大きく変わっている
公式な終了宣告が出るのを待ってたら茹でガエルになっちゃうよ、というかもう手遅れに近いけど

165
デフォルトの名無しさん[sage]   投稿日:2016/07/02 10:13:09  ID:4w77s4Ob.net(3)
将来アプリケーションはどんどんWebベースになってデスクトップアプリは縮小していく
という予測の元にWebと親和性の高いプログラミングモデルに移行しようとしたものの、
ユーザー/デベロッパの志向は大して変わらなかったという結果にも思えるが。
Formsで十分というプログラマもまだ多いし。

166
デフォルトの名無しさん[sage]   投稿日:2016/07/02 10:20:30  ID:KsoGTRjd.net(2)
ネイティブに回帰する流れもあるよな。httpは使うけど

167
デフォルトの名無しさん[sage]   投稿日:2016/07/02 11:07:40  ID:qwdl2HHl.net(2)
実際業務系はどんどんWebに移ってるし、ネイティブへの回帰はスマホやタブレットの話でしょ
全部Webになるかはともかく、少なくともデスクトップアプリが絶滅しつつあるのは事実

168
デフォルトの名無しさん[sage]   投稿日:2016/07/02 11:11:37  ID:t/AsB/fv.net(2)
なに言ってるか分からないや。

169
デフォルトの名無しさん[sage]   投稿日:2016/07/02 12:37:15  ID:4w77s4Ob.net(3)
業務系って、もともとサーバーの存在が前提のクラサバを言ってんだろ。
そういう特定分野に限ればHTML5とか言わんでもとっくにWebに移行してるな。
一方で、もともとスタンドアロンアプリでやっている分野は全然移行してない。
MSはOfficeでやってるけど、あれだってどれだけ普及しているのやら。

170
デフォルトの名無しさん[sage]   投稿日:2016/07/02 13:19:41  ID:qwdl2HHl.net(2)
んでそのスタンドアロンなアプリの開発に従事してる開発者がどれだけいると思ってる?
MSが昔出してたWPFのサンプルアプリなんかほぼ全部業務アプリだったよね
コメント1件

171
デフォルトの名無しさん[sage]   投稿日:2016/07/02 15:01:25  ID:5caQg1Ad.net
スタンドアロンアプリはアメリカ製に敵わないからね
日本でやっていこうと思うとどうしてもカスタマイズしてシステムアップ、となる

172
デフォルトの名無しさん[sage]   投稿日:2016/07/02 15:17:48  ID:6Dn6Ok8Y.net
webに移行したいけど
GUIの作り方がわからなくて今に至る・・・

173
デフォルトの名無しさん[sage]   投稿日:2016/07/02 16:50:54  ID:uZLcGR9v.net
silverlightとxamarinはあるけど、簡単なものはflashみたいにhtml5に出力できるといいんだけどね。

そういえばsilverlightのプラグイン、x86のlinuxならwine経由で使えるようにしてる人たちがいるんだね。
http://pipelight.net/cms/installation.html

174
デフォルトの名無しさん[sage]   投稿日:2016/07/02 17:45:34  ID:4w77s4Ob.net(3)
>170
さあ?総数なぞ知るわけないが、少なくとも俺の周りの開発者はスタンドアロンでできるものを
わざわざサーバーアプリにしたりはしないなぁ。つか、するメリットがないし。
そもそも、あんたが日常的に使っているアプリってどの程度Webに置き換わった?

>MSが昔出してたWPFのサンプルアプリなんかほぼ全部業務アプリだったよね


だからWPFがいまいち普及してないんじゃね?

175
デフォルトの名無しさん[sage]   投稿日:2016/07/02 18:18:58  ID:EJ+pFvND.net
業務アプリなんかいくら作っても表に出ないしな
そりゃ普及しねーよ

176
デフォルトの名無しさん[sage]   投稿日:2016/07/02 18:38:02  ID:cVQr9TzV.net
そういや、リボンインターフェイスって流行ってる?

177
デフォルトの名無しさん[sage]   投稿日:2016/07/02 18:46:36  ID:sfY4+Etf.net(2)
Windows独特のインターフェースって時点で察しろ

178
デフォルトの名無しさん[sage]   投稿日:2016/07/02 18:51:47  ID:5CDBSs1F.net
MSのメインはUWP
WPFは実質保守ステージだよ

179
デフォルトの名無しさん[sage]   投稿日:2016/07/02 19:04:07  ID:KsoGTRjd.net(2)
良いUIならパクられてるはずだわな

180
デフォルトの名無しさん[sage]   投稿日:2016/07/02 19:18:46  ID:+aeAbh2m.net
メトロデザインとリボンは反対側にある概念だよな
コメント1件

181
デフォルトの名無しさん[sage]   投稿日:2016/07/02 19:38:13  ID:jUc7m6Z9.net
UWPも流行ればいいよな〜流行れば。
って思いながらすでに4年経ってんだよ。
未だに70%近いWindowsデバイスでは動作しないのだが!
コメント2件

182
デフォルトの名無しさん[sage]   投稿日:2016/07/03 04:09:40  ID:lc0EKOZd.net
>180
どっちも使いにくいという共通点があるところがMSのすごいところだな。
推し進めた奴は操作性とか利便性よりもっと違う何かを妄想していたに違いない。そのUI担当者は既にクビになったらしいが。
コメント1件

183
デフォルトの名無しさん[sage]   投稿日:2016/07/03 05:57:33  ID:bdg2ybLS.net
>181
UWPはWindows10からやで。
ようやく業務アプリでも使えるようになってきた。
WPFはお疲れ様モード。
だいたい同じだしね。

184
デフォルトの名無しさん[sage]   投稿日:2016/07/03 06:04:54  ID:qk7lGSjH.net(2)
>181
全てのWindows端末での利用なんか元々想定してないだろバカ

185
デフォルトの名無しさん[sage]   投稿日:2016/07/03 06:46:42  ID:5c1HtZx3.net
「(Windows10のシェアが20%そこそこだから)70%近いWindowsデバイスでは動作しない」ってただの事実に対して
「全てのWindows端末での利用を想定」なんて、誰も口にしてすらいないことをよく持ち出せるな
ファンボーイはこれだから困るな
コメント1件

186
デフォルトの名無しさん[sage]   投稿日:2016/07/03 07:21:12  ID:iTGVncxo.net(2)
UWPが4年前からあった設定なのに去年出来たwin10専用だと蔑むクズ
xamlが理解できないから八つ当たりしているんだろうが、恨むならお前の親でも恨め

187
デフォルトの名無しさん[sage]   投稿日:2016/07/03 07:49:32  ID:vZK7G0Fz.net
>185
Windows10に限定ワロタwww事実www

188
デフォルトの名無しさん[sage]   投稿日:2016/07/03 08:01:49  ID:2yq0Can/.net
ここで2chらしい流れを見たのは久々な気がする・・・

189
デフォルトの名無しさん[sage]   投稿日:2016/07/03 09:08:23  ID:i88MiToD.net
>182
もう、リボン無しのMS Officeなんて考えられんわ。

190
デフォルトの名無しさん[sage]   投稿日:2016/07/03 13:00:27  ID:a7dDnFnC.net
ブラウザに取って代わる汎用UIがあればWebなんて即死滅するだろう
JavaScriptもCSSもhtmlも出来損ないだけど代替手段がないから仕方なくって感じだし
コメント1件

191
デフォルトの名無しさん[sage]   投稿日:2016/07/03 13:26:00  ID:qk7lGSjH.net(2)
>190
ブラウザに取って代わる汎用UIなんて夢物語まで出してくるとはなwww

192
デフォルトの名無しさん[sage]   投稿日:2016/07/03 19:22:49  ID:iTGVncxo.net(2)
いやあxhtmlに置き換わるものだと思っていた時期もありましたw
厳密なxmlで掛けるようになるのは大きいと思ったんだけど流行らなかったね

193
デフォルトの名無しさん[sage]   投稿日:2016/07/04 08:23:07  ID:G7Vyw5ad.net
むしろそこが嫌われた主因じゃねw

194
デフォルトの名無しさん[sage]   投稿日:2016/07/04 10:23:08  ID:K3fNPcMr.net
IPv6ですらこれだけ難航したのだから
ブラウザにとってかわる何かとか、今更無理
ブラウザとhtmlが進化していくだけ

195
デフォルトの名無しさん[sage]   投稿日:2016/07/04 14:03:02  ID:ABr0G6M5.net
xmlって文系向きの技術だよな。

196
デフォルトの名無しさん[sage]   投稿日:2016/07/04 14:04:24  ID:lP61O2Ta.net
xamlの解説書ってなにかないですかね?

197
デフォルトの名無しさん[sage]   投稿日:2016/07/05 10:55:20  ID:VU1gnqxP.net
xamlというかBlendを使いこなすのが急所だよな
そして大半はGrid、そしてStackPanel、あと時々ListViewとDataGrid、まれにDatePicker

198
デフォルトの名無しさん[sage]   投稿日:2016/07/13 21:05:57  ID:mya2OSKx.net
Windows 7が出た頃だと思うけど、タッチ対応アプリのサンプルで
魚が泳ぐ池のスクリーンセーバーがあったけど、あれってWPFかな?

あれってソースコードはどこかにある?

199
デフォルトの名無しさん[sage]   投稿日:2016/07/13 21:49:57  ID:ixq4GwUZ.net
UWP来そう?

200
デフォルトの名無しさん[]   投稿日:2016/07/14 21:54:13  ID:LF6Nd7Ac.net
WPFってTextじゃなくてcontentなんすね
その他なんかwindows formより直感的じゃなくなってるような・・・
GUI設計はたしかにより良くできんだけど

初心者なんで早いうちに移行すべきなのか
コメント3件

201
デフォルトの名無しさん[sage]   投稿日:2016/07/14 22:01:49  ID:yEFV9zIY.net
>200
Formsじゃテキストしか入れられなかったところに、WPFだとビットマップとか色々入れられるからね。

202
デフォルトの名無しさん[sage]   投稿日:2016/07/14 23:08:24  ID:xf2nIB4K.net
>200
WPFではContentというのは
<TextBox>これがContent</TextBox>
簡単だろ?
今更WPFなんか一から覚えるくらいならWebへ行ったほうがいいと思うが
コメント1件

203
200[]   投稿日:2016/07/15 00:15:42  ID:00DXjnrI.net
visual studio使って遊んでるトーシロなんでなんともいえないけど

時代遅れと言われても
それなりにちゃんとした
デスクトップアプリ作りたいなとかは思いつつも
このスレも含めWPFは普及せずにオワコンみたいな
感じで

修得することで他に応用が効くならいいんすけどね
xamlとかも含めて

逆にザマリンでiOSアプリ作った方がいいのかとも思いつつ・・・
まぁ10年経って普及しないなら
もうどうもならんよなーって感じなんすかね

204
デフォルトの名無しさん[sage]   投稿日:2016/07/15 09:52:53  ID:6KHQbR5s.net
>202
コンテント持ってるコントロールは山ほどあるのに
よりによってTextBoxを選択しちまうお前のセンスw

そんなんだからwpf使えないんだろうな
コメント1件

205
デフォルトの名無しさん[sage]   投稿日:2016/07/15 19:07:11  ID:bG/eexxb.net
>204
>200がTextを例に出したからじゃないの?

206
デフォルトの名無しさん[sage]   投稿日:2016/07/16 00:23:02  ID:2Vgg5+B4.net(2)
Viewが複数プロパティをバインドしている状況で、
UIスレッド上の1関数内で対象プロパティを変更して更新通知をViewに拾わせれば、
次の瞬間Viewの描画が一括更新されて、中途半端な状態のViewは表示されないということで合ってますか?

あとUIスレッド以外からViewを触るのはNGですか?

207
デフォルトの名無しさん[sage]   投稿日:2016/07/16 00:57:42  ID:C1cwvbXd.net
DispatcherPriorityのDataBindは8、Renderは7だから中途半端な表示にはならないはず
Windowクラスなども含めて、DispatcherObjectは作成したスレッドでだけ触るのが基本

208
デフォルトの名無しさん[sage]   投稿日:2016/07/16 21:13:50  ID:2Vgg5+B4.net(2)
ありがとう。
おおよそ他のプラットフォームと同じように考えれるとわかって良かった

209
デフォルトの名無しさん[sage]   投稿日:2016/07/18 18:49:45  ID:YFGKqsl9.net(2)
System.Windows.Input.Keyを列挙したいのですが
どうしたら列挙できるでしょうか。
コメント1件

210
デフォルトの名無しさん[sage]   投稿日:2016/07/18 21:11:43  ID:RK9Gg1KK.net
>209
var pairs = Enum.GetKeys(typeof(Keys)).Zip(Enum.GetValues(typeof(Keys)), (k, v) => new KeyValuePair(k, (Keys)v));
foreach (var pair in pairs) { Console.WriteLine($”{pair.Key}, {pair.Value}”); }
コメント1件

211
デフォルトの名無しさん[sage]   投稿日:2016/07/18 21:22:34  ID:YFGKqsl9.net(2)
>210
ありがとうございます。できました。

212
デフォルトの名無しさん[sage]   投稿日:2016/07/26 04:11:43  ID:vehtM3FX.net
UserControlでKeyDownが発生しない
なぜ?
コメント1件

213
デフォルトの名無しさん[sage]   投稿日:2016/07/26 08:00:14  ID:l+RwS+H8.net
>212
知らんがな
コメント1件

214
デフォルトの名無しさん[sage]   投稿日:2016/07/27 20:15:18  ID:5hLk5/dI.net(2)
MultiTriggerでは条件をandでしか出来ないが、2つの条件をorで出来ないかを探したんだが
トリガーの条件をマルチバインディングしてコンバーターを作ってそれをトリガーとしてアニメを動かすと
調べはついたんだが、心が折れた・・・・

もう少し何とかならんもんかい!

215
デフォルトの名無しさん[sage]   投稿日:2016/07/27 20:21:54  ID:hdAW7AiZ.net
心を折るフレームワークへようこそ
コメント1件

216
デフォルトの名無しさん[sage]   投稿日:2016/07/27 20:24:50  ID:fKaBkgZ/.net
>213
フォーカスだろ
そんなこともわからないの?

217
デフォルトの名無しさん[sage]   投稿日:2016/07/27 20:35:51  ID:5hLk5/dI.net(2)
>215
ただ、リストボックスのアイテムにマウスが載った時のアニメをやるかどうかを
トグルボタンで切り替えたかっただけなのに、マルチバインディングのコンバーターから書けとかありえんよ

218
デフォルトの名無しさん[sage]   投稿日:2016/07/27 21:02:05  ID:DvAgSot/.net
Windowを表示して、一度Hideし、その後Showで表示しようとするとWindow内が真っ白になって数分応答なしになってしまいます。
これの原因を知りたいんですが、どこにブレイクポイントを貼ればいいのでしょうか?

219
デフォルトの名無しさん[sage]   投稿日:2016/07/27 21:04:32  ID:RoODaI7B.net
WM_ERASEBACK
コメント1件

220
デフォルトの名無しさん[sage]   投稿日:2016/07/28 20:14:08  ID:OVDxZHjl.net
>219
なんですか?それは

221
デフォルトの名無しさん[sage]   投稿日:2016/07/28 21:06:10  ID:QNrOVLfK.net
WM_ERASEBKGNDとWM_PAINTの両方でTICKを
とってみるべし

222
デフォルトの名無しさん[sage]   投稿日:2016/07/31 15:28:44  ID:vB2ZAyFc.net(2)
<ListBox
   ScrollViewer.HorizontalScrollBarVisibility="Disabled"

<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel ItemWidth="auto">
<i:Interaction.Behaviors>
<ei:FluidMoveBehavior AppliesTo="Children" />
</i:Interaction.Behaviors>
</WrapPanel>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
と指定して、ListBoxをタイル状被表示しているんだが、この状態でGroupStyreを設定すると、縦スクロールバーが出てこなくなる
回避方法知っている人がいたら教えて下さい

223
デフォルトの名無しさん[sage]   投稿日:2016/07/31 16:52:56  ID:vB2ZAyFc.net(2)
と、回答来る前に解決しました
ListBoxでGroupStyleを設定すると、グループごとにアイテムと認識されるため、デフォルトの「アイテム単位でスクロール」だと動かなくなる
で、スクロールをピクセル単位に設定すれば無事スクロールできるようになりました
ListBox の中に
ScrollViewer.CanContentScroll="False"
を記述すればOKでした

224
デフォルトの名無しさん[sage]   投稿日:2016/08/06 18:01:15  ID:xS5ikndo.net(2)
登場から10年経ってもWindows Formの1割も使われてない気がするけど、
MSはWPFの存続については何も言ってないのかなあ。

いつまでもFormってのも不安だし、かといってWPF覚えても梯子外されそうで怖いし、
何でもいいけどロードマップをはっきり示して欲しいよね。
コメント1件

225
デフォルトの名無しさん[sage]   投稿日:2016/08/06 18:11:34  ID:UTa2E9T9.net
ファンボーイ「UWPガー」

君らは1スレでも使い切ってから主張してね
あと15日で1年立つのに480レスしかないスレだけどww

226
デフォルトの名無しさん[sage]   投稿日:2016/08/06 18:23:19  ID:8Z1v18sk.net
>224
無駄になるのが嫌ならHTMLやっとけ
UWPでネイティブアプリっぽく動かせるしElectronみたいなのもある

227
デフォルトの名無しさん[sage]   投稿日:2016/08/06 20:48:19  ID:Z1aANhWn.net
DynamicResouce で色を設定しているので、設定をいじると色を変えられるんだが
普通の表示は問題ないんだが、アニメーションの色が変わらない(当然プログラム再起動すれば変わるが)
コードビハインドなら何とかなりそうにも思えるけど、xamlで逃げる方法ありませんか?

228
デフォルトの名無しさん[sage]   投稿日:2016/08/06 20:50:02  ID:4WcaCha9.net
HTML4はいつ消えるか心配で。

229
デフォルトの名無しさん[sage]   投稿日:2016/08/06 21:43:05  ID:0OfuPo5w.net
ElectronとUWPを同じHTMLを使ってるからってひとくくりにするのは、
WinFormsとWPFが同じC#を使ってるってレベルだろw

230
デフォルトの名無しさん[sage]   投稿日:2016/08/06 22:08:53  ID:xS5ikndo.net(2)
HTMLにはXAML以上にいい印象持ってないなあ。
潰しは聞くかもしれないがお仕事ストレスフルでつまらなそう

231
デフォルトの名無しさん[sage]   投稿日:2016/08/07 14:48:42  ID:Jo2k93uj.net(2)
ListBoxなんですけど、オーバースクロールをするにはどうしたらよいでしょうか

例えば、スクロールが発生するだけの十分な要素がある時、一番下にスクロールすると、最後のアイテムが画面の一番上に表示されてその下は真っ白になるような状態です
単純にdataContextに配列を入れると、最後のアイテムは画面の一番下に表示されてしまいます

232
デフォルトの名無しさん[sage]   投稿日:2016/08/07 15:40:07  ID:lsYouBYR.net
2006年製のフレームワークにそんな小洒落たものはない

233
デフォルトの名無しさん[sage]   投稿日:2016/08/07 16:17:53  ID:Jo2k93uj.net(2)
えーっ‥‥
じゃあナウなヤングはどんなフレームワークでWINDOWSアプリケーション作ってるんですか
コメント1件

234
デフォルトの名無しさん[sage]   投稿日:2016/08/07 16:27:21  ID:4ZSsrl0W.net
以前WPF勉強してた時にそんなことやってる記事を見た気がするけどどこだったか思い出せんなあ。
ちょうどアップルとサムスンの裁判が話題になってた時期だったなあ

235
デフォルトの名無しさん[sage]   投稿日:2016/08/07 17:08:42  ID:OaRABY3s.net
>233
ナウなヤングはWindowsアプリなんか作らんよ
スマホかWebかゲーム(Unity)
Winのフリーソフト作家が輝いていた時代はもう戻ってこないんだ

236
デフォルトの名無しさん[sage]   投稿日:2016/08/07 23:54:28  ID:SgcjgMvX.net
たとえ輝かなくともWindowsはずっと使われるしフリーソフト作家も石の裏のダンゴムシみたいに地道に生き続けるよ

237
デフォルトの名無しさん[sage]   投稿日:2016/08/08 11:55:50  ID:rXYYVOTJ.net
Windowsも家庭向けには衰退するけど、WPFは元々家庭用関係ないしな

238
デフォルトの名無しさん[sage]   投稿日:2016/08/08 12:52:33  ID:YNORZKaV.net(2)
> Visual Studio 2015 の Windows Presentation Foundation (WPF) は、Windows 上の最新の基幹業務デスクトップ アプリケーションを構築するための統一されたプログラミング モデルを開発者に提供します。

と書いてありますからな
しかし一方で

> Windows Presentation Foundation (WPF) is a next-generation presentation system for building Windows client applications with visually stunning user experiences. With WPF, you can create a wide range of both standalone and browser-hosted applications. An example is the Contoso Healthcare Sample Application that is shown in the following figure.

なんて書いてる所もあって、どうもMSの社内でも立ち位置についてコンセンサスがない感じ
コメント1件

239
デフォルトの名無しさん[sage]   投稿日:2016/08/08 12:55:01  ID:YNORZKaV.net(2)
10年前を最新やらnext-generationと言い張るのはチト無理がある気がするがな
40代女子みたいな違和感があるぞ

240
デフォルトの名無しさん[sage]   投稿日:2016/08/08 19:27:30  ID:jKE4+LjB.net(2)
UWPに受け継がれただけ。
コメント1件

241
デフォルトの名無しさん[sage]   投稿日:2016/08/08 19:38:18  ID:robrIdsq.net
>238
下の方もクライアントアプリ(つまりクラサバ)と言ってるし
XBAPみたいな事実上イントラなどでの内輪利用専用の技術を引き合いに出してるから
明らかに業務アプリを想定してるでしょ

242
デフォルトの名無しさん[sage]   投稿日:2016/08/08 20:49:27  ID:0h94x3PW.net(2)
業務用って書いてるのは単にWindowsのユーザーのメインが企業だからだけのことで
深い意味はないと思うよw

MSとしては業務アプリ用とかそんなこと考えてないと思う。
だいたいビジュアルが重要な業務用アプリなんてそんなないでしょw

243
デフォルトの名無しさん[sage]   投稿日:2016/08/08 22:05:06  ID:6YRlB9Q8.net
>240
市場での存在感の無さまで似なくて良かったのに

244
デフォルトの名無しさん[sage]   投稿日:2016/08/08 22:17:22  ID:BQ4UM/x3.net
結局Windowsで一番安心して使えるのはWin32APIってことか
Win32APIを封印したSurfaceのProじゃない安いやつ
あれ、大爆死して
さすがのMSも理解したっつーか
今となってはWin32APIがWindowsの生命線だからな

245
デフォルトの名無しさん[sage]   投稿日:2016/08/08 22:21:32  ID:jKE4+LjB.net(2)
いやMicrosoftも脱Win32でOS内も外もUWPアプリ作りまくってるから。
これがWPF時代とは違うところ。

246
デフォルトの名無しさん[sage]   投稿日:2016/08/08 22:32:51  ID:0h94x3PW.net(2)
もうストアアプリで懲りてUWPまったく勉強してないけど、
どうせまた制限ありまくりなんだよね?

そうでなくても糞ダサくて視認性最悪のフラットデザインを半強制されるだけで
作る気無くすw

247
デフォルトの名無しさん[sage]   投稿日:2016/08/08 23:34:38  ID:FOEjBVJr.net
システム部門様が配布するアプリはUWPでもいいんだろうが、個々のプロジェクトで
勝手に作るツールなんかには面倒くさくて使えんわ。

248
デフォルトの名無しさん[sage]   投稿日:2016/08/09 01:08:44  ID:mCEAgHsh.net
RTがコケたからUWPのうちUはもはやどうでもいい
Xboxで業務はやらねえし、ウェアラブルデバイスとアプリを共通にできる夢なんて見てる奴はこの世に存在しねえ

249
デフォルトの名無しさん[sage]   投稿日:2016/08/10 12:38:29  ID:vIanuv+Q.net
Generics WinForms作ってくれるだけで十分だったわ

250
デフォルトの名無しさん[sage]   投稿日:2016/08/10 16:14:44  ID:bAeeSWkU.net(3)
どこでも動くという触れ込みのJavaが散々失敗したのになぜMSはアホな夢を見ちゃったんだろうね。

251
デフォルトの名無しさん[sage]   投稿日:2016/08/10 16:31:33  ID:z1xSvemN.net
めっちゃ便利なのに。
別にビューは変えてもいいし。

252
デフォルトの名無しさん[sage]   投稿日:2016/08/10 17:12:53  ID:yH6Tmb7K.net(2)
誰が便利なんだよ
お前がシコるのにか?
コメント1件

253
デフォルトの名無しさん[sage]   投稿日:2016/08/10 17:56:02  ID:g8y7q5hi.net
ビューだけの問題だと思ってるのが草生える
コメント1件

254
デフォルトの名無しさん[sage]   投稿日:2016/08/10 18:07:21  ID:OwTr3z4Y.net
>252
慣れるとxml弄るだけでGUI定義できるのはすごく便利なんだけどね
数字でレイアウト決めるから器用じゃなくても綺麗にできる


255
デフォルトの名無しさん[sage]   投稿日:2016/08/10 18:19:34  ID:yH6Tmb7K.net(2)
そこは間違いないが、代わり死ぬほどConverterとTriggerを書かされるので
総工数にメリットをもたらしたという実感がない

256
デフォルトの名無しさん[sage]   投稿日:2016/08/10 18:28:34  ID:eivVbB3A.net
>253
ビュー(というかXAMLの糞さ)を除けばまあまあだろ
パフォーマンスが劣化しやすいから注意する必要はあるが

XAMLの苦痛な部分を改善したXAML2とか開発されないものか

257
デフォルトの名無しさん[sage]   投稿日:2016/08/10 18:41:14  ID:tVeg/LEY.net
Livetってなくなっちゃったのかな。

川俣大先生さんじゃないけど、あの手の人の自己顕示の道具になっちゃってる時点で
WPFもMVVMも破綻してるわな。

258
デフォルトの名無しさん[sage]   投稿日:2016/08/10 18:44:26  ID:uDd0as+1.net
XAMLの解説書いいのない?
コメント1件

259
デフォルトの名無しさん[sage]   投稿日:2016/08/10 18:47:53  ID:lZ6AldSS.net
MVVMがすべて悪い
コメント1件

260
デフォルトの名無しさん[sage]   投稿日:2016/08/10 19:18:02  ID:bAeeSWkU.net(3)
設計思想が大失敗だよな。

261
デフォルトの名無しさん[sage]   投稿日:2016/08/10 20:15:06  ID:g1t1gBoJ.net
>258
ガベージイン・ガベージアウトって言ってな

262
デフォルトの名無しさん[sage]   投稿日:2016/08/10 20:16:47  ID:S4j8bZtI.net
Webと技術を共通化とかいうのはたいていろくなもんじゃない。

263
デフォルトの名無しさん[sage]   投稿日:2016/08/10 22:25:21  ID:bAeeSWkU.net(3)
WEB上がりの技術屋はなんかやっつけな感じがするよな。

264
デフォルトの名無しさん[sage]   投稿日:2016/08/11 02:08:12  ID:9PMN5Gnj.net
>259
理解できないとそうなるよな。

265
デフォルトの名無しさん[sage]   投稿日:2016/08/11 02:13:11  ID:8h/wb1Gd.net(2)
普通にWindowsFormのデザイナだけXAMLに変えればよかったんや

266
デフォルトの名無しさん[sage]   投稿日:2016/08/11 02:15:28  ID:RnHKF8GL.net(2)
今のXAMLはやめろって言ってんだろ
しばき倒して髪の毛全部毟るぞテメェ

267
デフォルトの名無しさん[sage]   投稿日:2016/08/11 07:15:42  ID:7N4x7lnM.net
PGのスキルを馬鹿にしても周りから拒否されてるような設計思想じゃ普及は無理だろうな。
昔のMSの方針は馬鹿でも使えるOSだったのにな。

268
デフォルトの名無しさん[sage]   投稿日:2016/08/11 10:04:40  ID:xrJf6x44.net
まだ普及がどうのとか言ってるのか
もう十分だろ
WPFは失敗した、これが結論

269
デフォルトの名無しさん[sage]   投稿日:2016/08/11 11:14:39  ID:8h/wb1Gd.net(2)
誰でも作れないようにしない普及しない
Iphoneと同じ

270
デフォルトの名無しさん[sage]   投稿日:2016/08/11 11:38:24  ID:ZnWKVyt1.net
日本語が壊滅的にやばい

271
デフォルトの名無しさん[sage]   投稿日:2016/08/11 11:46:22  ID:RnHKF8GL.net(2)
誰でも作れるようにしないと、かw
逆じゃねーか

272
デフォルトの名無しさん[sage]   投稿日:2016/08/14 09:27:58  ID:BD0ES8XF.net
XAML Styler必携だね、あるとないでかなり違う
あとUWPからx:Bindを逆輸入してくんないかな

273
デフォルトの名無しさん[sage]   投稿日:2016/08/14 10:00:14  ID:09LieWdf.net
x:Bind 超強力になったからねー。

274
デフォルトの名無しさん[]   投稿日:2016/08/14 13:24:51  ID:pmFg/nhh.net
Win10のタブレットモードで全画面表示(タスクバーなし)にするにはどうすればいいですか?
WindowStyle.None, WindowState.Maximized をしても、勝手に先にWindowState.Maximized
されているようで、タスクバーが消えません。
WindowState.Normalを指定しても、直後に勝手にWindowState.Maximizedされているようです。

275
デフォルトの名無しさん[sage]   投稿日:2016/08/14 22:31:45  ID:vJRU381/.net
Prism6ってInteractivityってどこいったの?
コメント1件

276
デフォルトの名無しさん[sage]   投稿日:2016/08/14 22:39:38  ID:egDq1brU.net
ビヘイビアはアンチパターン

277
デフォルトの名無しさん[sage]   投稿日:2016/08/16 19:20:38  ID:0bPDKSuY.net
>275
Prism.Wpf入れてもない?

278
デフォルトの名無しさん[sage]   投稿日:2016/08/18 07:56:26  ID:G1NxGCvZ.net
プロパティを右クリックして「すべての参照を検索」
 ↓
参照してる人なし
 ↓
削除削除♪
 ↓
実はXamlでバインドされててあぼん

な状況を回避するベストプラクティスを教えてください
コメント2件

279
デフォルトの名無しさん[]   投稿日:2016/08/18 08:16:13  ID:rFQ1tdy8.net
>278
あるあるすぎるw
俺も知りたい

280
デフォルトの名無しさん[sage]   投稿日:2016/08/18 08:55:08  ID:sh92haT+.net(2)
CTR+Fで検索するしか思いつかん

281
デフォルトの名無しさん[sage]   投稿日:2016/08/18 12:47:15  ID:Qi6POpo5.net
VS2015で改善されたとかどっかで読んだ気がしたけどされてないのか
やっぱりWPFもXAMLもうんこだな

282
デフォルトの名無しさん[sage]   投稿日:2016/08/18 12:55:34  ID:GEKjn06d.net
おれなら挫折する案件。

283
デフォルトの名無しさん[sage]   投稿日:2016/08/18 17:36:29  ID:2whTNTIp.net(4)
>278
何でそういうことが起こるのかよくわからない
使わないでも残しておけばいい
設計した時に必要と思ったならな

それか中身くりぬいておいて例外投げろよ

284
デフォルトの名無しさん[sage]   投稿日:2016/08/18 17:57:51  ID:QuQ6yNaV.net
ゴミクズを増やすアーキテクチャ万歳w

285
デフォルトの名無しさん[sage]   投稿日:2016/08/18 18:00:23  ID:2whTNTIp.net(4)
グミクズを増やしてるのは糞設計者か糞コーダーのどちらかだろ

286
デフォルトの名無しさん[sage]   投稿日:2016/08/18 18:04:14  ID:2bqsbRe3.net
デッドコード削除すらできないお馬鹿フレームワークが、まあ一丁前の口を利くもんだ
ファンボーイってのは救えないね

287
デフォルトの名無しさん[sage]   投稿日:2016/08/18 18:05:32  ID:2whTNTIp.net(4)
低能が口をきいても恥をかくだけだろ
自分が未熟なだけなのにここで偉そうな口きいてる

288
デフォルトの名無しさん[sage]   投稿日:2016/08/18 18:07:29  ID:2whTNTIp.net(4)
設計者やコーダーがそのプロパティなりコードが必要かどうか判断できない時点で無能

289
デフォルトの名無しさん[sage]   投稿日:2016/08/18 18:25:39  ID:Pxb0F6SP.net(2)
できそこない同士引かれあうんだろスタンド使いみたいに(適当)

290
デフォルトの名無しさん[sage]   投稿日:2016/08/18 18:28:19  ID:Pxb0F6SP.net(2)
参照の検索がXAMLまで届かないのはWPFのせいというよりVSのせいだと思うけどね
まあ不便だね

291
デフォルトの名無しさん[sage]   投稿日:2016/08/18 19:11:08  ID:sh92haT+.net(2)
xamlからvm行けるようになったんだから、次くらいで改善期待できるかもしれんね

292
デフォルトの名無しさん[sage]   投稿日:2016/08/23 15:09:37  ID:pAVc0AUZ.net(2)
<RadioButton Style="{StaticResource {x:Type ToggleButton}}">Test1</RadioButton>

これをC#で書きたいのですが、StaticResourceってどうかけばいいの?
というか、なにもの?

293
デフォルトの名無しさん[sage]   投稿日:2016/08/23 17:42:04  ID:pAVc0AUZ.net(2)
(Style)FindResource(typeof(System.Windows.Controls.Primitives.ToggleButton))

できました まる

294
デフォルトの名無しさん[a]   投稿日:2016/08/24 20:47:06  ID:+p3w7Fxu.net
.xaml.cs

public Class Test{
public bool Prop {get; set;}
}


public Test[] test {get;set;} = new Test[10];


.xaml
Source="{Binding test[0].Prop}"

みたいな感じで配列にインデクサを指定してアクセスし、そのメンバプロパティをバインドすることってできますか?

Error test[0] is not supported in a Windows Presentation Foundation
(WPF) project.

と怒られるのですがどうすればいいでしょうか?
コメント2件

295
デフォルトの名無しさん[sage]   投稿日:2016/08/24 22:53:01  ID:gjnUuRcd.net
>294
WPFでは配列じゃなくてObservableCollectionなどを使う
その上でListViewなどのItemsSourceにバインドし、DataTemplateを使って要素を生成する

296
デフォルトの名無しさん[sage]   投稿日:2016/08/25 08:24:29  ID:2FMJ1gul.net
>294
できるよ。Bindingのパスの起点はDataContext

297
デフォルトの名無しさん[sage]   投稿日:2016/08/25 13:12:43  ID:19EK/J+p.net
プロパティの型が配列だとこける場合があるのでIListあたりに置き換えるとうまく行かない?

298
デフォルトの名無しさん[sage]   投稿日:2016/08/26 00:32:48  ID:FSeY/wHd.net(2)
ItemsControl、DataTemplateで生成されたItemを参照する方法を教えてください

299
デフォルトの名無しさん[sage]   投稿日:2016/08/26 00:53:58  ID:zWe+Xnw2.net
CollectionViewSourceとか使う
でも原則的には「そんなことはしない」が正解

300
デフォルトの名無しさん[sage]   投稿日:2016/08/26 01:09:13  ID:MwmpSlTr.net(2)
ItemsContainerGeneratorのことに1ユーロ

301
デフォルトの名無しさん[sage]   投稿日:2016/08/26 01:11:25  ID:sb5fn0M5.net
WPFに未来はあるの?

302
デフォルトの名無しさん[sage]   投稿日:2016/08/26 01:16:35  ID:ZXi/bCeq.net
とっくに秘孔を突かれてますよ

303
デフォルトの名無しさん[sage]   投稿日:2016/08/26 01:16:49  ID:FSeY/wHd.net(2)
んー、さっぱりわからんw
他の方法で逃げとくか・・・

304
デフォルトの名無しさん[sage]   投稿日:2016/08/26 01:23:30  ID:MwmpSlTr.net(2)
こんなところでMicrosoft Bot Frameworkのアピールすんなし
コメント1件

305
デフォルトの名無しさん[sage]   投稿日:2016/08/26 19:31:23  ID:rDIa7RIN.net
>304
あるある、それなw
バレたし( * ́艸`)

306
デフォルトの名無しさん[sage]   投稿日:2016/08/29 19:03:04  ID:L4EgNXIN.net
ベジエ曲線の端を矢印にする方法はありますか?

307
デフォルトの名無しさん[sage]   投稿日:2016/09/03 08:48:57  ID:EsjfZgnO.net
あるよ
コメント1件

308
デフォルトの名無しさん[sage]   投稿日:2016/09/07 02:26:49  ID:7CNWNcmi.net
レーダーチャート使いたいのですが、Windows.Formsを呼び出すしか無いのですか?
コメント2件

309
デフォルトの名無しさん[sage]   投稿日:2016/09/07 10:42:21  ID:Wz/3zuTl.net
>308
ググれば出てくるな
http://www.codeproject.com/Articles/446888/Custom-Spider-or-Radar-Chart-...

気に喰わないのなら改造かカネ出して買えばいいんじゃないかな?
コメント1件

310
デフォルトの名無しさん[sage]   投稿日:2016/09/07 21:23:49  ID:RD1I6fz3.net
>308
VSで用意されているものだと、それしか無いな。
後は、nget等でフリーの物をを探してみるか、有償の物を買うか。
WPF対応でフリーの定番ってのは無いみたい。
コメント1件

311
デフォルトの名無しさん[]   投稿日:2016/09/07 22:58:09  ID:fWpwN+7c.net
blendのアートボードの背景色ってどうやって変えるの?
Blend におけるアートボードの背景色の変更
https://msdn.microsoft.com/ja-jp/library/jj170031(v=vs.120).aspx
背景の項目なんて無いんだが

312
デフォルトの名無しさん[sage]   投稿日:2016/09/08 00:08:48  ID:Vzj7Ghpg.net
今だとelectronかcordovaを使ったほうが良いなw
コメント1件

313
デフォルトの名無しさん[sage]   投稿日:2016/09/08 00:11:35  ID:kdgS8aGe.net
>312
スレチ

314
デフォルトの名無しさん[sage]   投稿日:2016/09/08 00:27:29  ID:QAoHcTK0.net
>307
どうやるの?

315
デフォルトの名無しさん[sage]   投稿日:2016/09/08 02:43:56  ID:rDAq/A04.net
>309
>310
ありがとうございます、色々と試してみます。

316
デフォルトの名無しさん[sage]   投稿日:2016/09/08 06:40:19  ID:Vdf2zs6E.net

317
デフォルトの名無しさん[sage]   投稿日:2016/09/09 22:15:49  ID:qHRNgaZ5.net
UWP Desctop ってやつ使うと、UWPのWinRT APIが使えるってことで試したんだが
画像のライブラリがガラッと変わっていてファイルのサムネの表示できなかったわ
表示する方法分かる人居ませんか?

318
デフォルトの名無しさん[sage]   投稿日:2016/09/10 04:58:44  ID:3Uf/55uO.net
ここはWPFスレだぞ

319
デフォルトの名無しさん[sage]   投稿日:2016/09/10 07:23:18  ID:MMGe7M6k.net(2)
wpfからUWPのAPI使うんだよ

320
デフォルトの名無しさん[sage]   投稿日:2016/09/10 08:18:56  ID:MMGe7M6k.net(2)
で、ブツはこいつだ
https://www.nuget.org/packages/UwpDesktop

321
デフォルトの名無しさん[sage]   投稿日:2016/09/11 23:05:10  ID:X+eP6B7l.net
x:bindとやらも使えるのかのう?

322
デフォルトの名無しさん[sage]   投稿日:2016/09/12 16:29:27  ID:3gvBAawh.net
もうライブラリは一応Prismに集束したんか?

323
デフォルトの名無しさん[sage]   投稿日:2016/09/12 17:33:54  ID:8cawWrC1.net(3)
WPF自体が終息しちゃったから…

324
デフォルトの名無しさん[sage]   投稿日:2016/09/12 21:05:02  ID:p0km3lhz.net(2)
WPF使わないで何を使えって言うんだ?
UWPはストアアプリしか作れないし。

325
デフォルトの名無しさん[sage]   投稿日:2016/09/12 21:23:00  ID:0pjXoVUQ.net(3)
この記事の時点から何の進展もないのがつらいね
https://www.infoq.com/jp/articles/Win8-LOB-Options

326
デフォルトの名無しさん[sage]   投稿日:2016/09/12 21:44:04  ID:p0km3lhz.net(2)
だからもうElectronを使えばいい

327
デフォルトの名無しさん[sage]   投稿日:2016/09/12 21:59:46  ID:8cawWrC1.net(3)
十分進展してるよね
・ASP.NETは急速な進化を続け、MVCへの移行も進んでいる
・コンシューマ向けネイティブクライアントの需要に応えてUWPが誕生した
・MSはVSCodeの開発にElectronを選択した
・WPFはMSがWin向けVSを作るための基盤として保守され続けている
もういいんじゃないかな
あとは近いうちにVSがWebベースに移行するだろうから、それでWPFの役目はおしまい

328
デフォルトの名無しさん[sage]   投稿日:2016/09/12 22:00:26  ID:auLhvrno.net
なんでもWebにしちゃうのはどうなの?
コメント1件

329
デフォルトの名無しさん[sage]   投稿日:2016/09/12 22:03:53  ID:0pjXoVUQ.net(3)
絶対ならないから心配いらないよw
コメント1件

330
デフォルトの名無しさん[sage]   投稿日:2016/09/12 22:13:36  ID:8cawWrC1.net(3)
>328
配布形態の話とUI技術の話をごっちゃにしてはいけない
全てのアプリケーションがWebで提供されるようにはならないだろうけど、
UI技術がHTMLベースになることには技術的に何の問題もなく、単に開発者のスキルの問題でしかない
昔から続くVB系技術からWeb系技術への開発者スキルの大移行にあたって、
WPFというのは無駄なステップでしかないのよ

331
デフォルトの名無しさん[sage]   投稿日:2016/09/12 22:39:41  ID:0pjXoVUQ.net(3)
Active Desktopの時代もそういう夢を語る人は大勢いましたよw

332
デフォルトの名無しさん[sage]   投稿日:2016/09/12 22:44:43  ID:Pvq39N/6.net
そういう夢見てる奴は時々現れるけど、なかなかモノにはならんよな。
WPFもWebとの親和性とか考えなきゃ、こんなどっちつかずのものにならんかったろうに。

333
デフォルトの名無しさん[sage]   投稿日:2016/09/13 05:57:52  ID:CVZVZG0P.net
XAMLのテストのしずらさとバインディングの手間の多さだな
分離することでテストしやすいのはあくまで単体テストの話であって
ダブルクリックして出来た関数にコードを書き、その先頭にブレークポイント設置して
待ってるような古くからあるデバッグスタイルと相性が悪い
コメント1件

334
デフォルトの名無しさん[sage]   投稿日:2016/09/13 08:39:28  ID:7uOfP430.net
ASP.NET MVCを簡単に組み込めるようにしてほしい
MVVMでシンプルに作れちゃうような量産型画面ならWebのやり方はなんだかんだ言って楽だからね
緩やかに移行を促すという意味でも

335
デフォルトの名無しさん[sage]   投稿日:2016/09/13 09:35:28  ID:5MhN2/GP.net
>333
ダブルクリックしてできた関数を、単体テストから呼び出してテストするんだよ。
その先頭にブレークポイント設置するなんて簡単な作業だろ。

336
デフォルトの名無しさん[sage]   投稿日:2016/09/14 06:57:41  ID:1t63ZV8S.net
>329
コードが書けない奴ほどWeb化したがる。ゲイツも否定的だった糞遅いXMLを使いたがる。
この流れは止められない。

337
デフォルトの名無しさん[sage]   投稿日:2016/09/24 13:32:30  ID:ZOSeBfBN.net
最近仕事で業務用アプリをwpfで作り始めたのですが、学習に良いネット記事や書籍はないでしょうか?
コメント1件

338
デフォルトの名無しさん[sage]   投稿日:2016/09/24 13:42:02  ID:zJlGaJN/.net
ないですね

339
デフォルトの名無しさん[sage]   投稿日:2016/09/24 14:25:58  ID:nBrRcsMu.net
どんな理由でWPFを選んだか気になる
業務用なんて見た目に金かけないイメージ

340
デフォルトの名無しさん[sage]   投稿日:2016/09/24 14:31:40  ID:1AtHYWO9.net(2)
>337
書籍は和書は過去に数冊出てたみたいだけど今は絶版。今は洋書が1冊あるだけ。
■Pro WPF 4.5 in C#: Windows Presentation Foundation in .NET 4.5
http://www.amazon.co.jp/dp/B00ACC69B0/

Web上もあんまり情報無いね。
■@IT > Insider.NET > 業務アプリInsider > 連載:WPF入門
http://www.atmarkit.co.jp/ait/subtop/features/dotnet/app/introwpf_index...
■WPF4.5入門(かずきのBlog@hatena)
http://blog.okazuki.jp/entry/2014/12/27/200015
コメント1件

341
デフォルトの名無しさん[sage]   投稿日:2016/09/24 14:38:24  ID:1AtHYWO9.net(2)
>340
訂正。洋書は他にも数冊出てた。
後、エッセンシャルWPFって和書もまだアマゾンで買える。2007年の本だけど。

342
デフォルトの名無しさん[sage]   投稿日:2016/09/24 22:33:41  ID:/lQirmNu.net
今こそ WPF 〜モダン デスクトップ アプリケーション開発再考〜
https://channel9.msdn.com/Events/de-code/2016/CLT-005

343
デフォルトの名無しさん[sage]   投稿日:2016/09/25 12:04:10  ID:/drq0649.net
途中からひたすらClickOnce推しだった、テレホンショッピング並み

344
デフォルトの名無しさん[sage]   投稿日:2016/09/25 13:10:42  ID:ISX7o04+.net
もう「今こそメインフレーム」みたいな扱いなんだな…

345
デフォルトの名無しさん[sage]   投稿日:2016/09/26 11:03:13  ID:BE4X6ULo.net
Github for WindowsもWPF + ClickOnceだし配布形態はClickOnce一択だな

346
デフォルトの名無しさん[sage]   投稿日:2016/09/26 12:15:04  ID:I4kv7zb+.net
Silverlightに生き残って欲しかった

347
デフォルトの名無しさん[sage]   投稿日:2016/09/26 14:23:34  ID:Wr3XAlYG.net
インフラジスティックスが一番WPFコード書いてそう

348
デフォルトの名無しさん[sage]   投稿日:2016/09/26 14:40:36  ID:NRdPNu0H.net
ClickOnceって聞く度にふらっとで騒いでた奴を思い出す

判断力のないユーザーがソフトウェアをインストールできるようにすると
そのユーザーが所有するファイルを全て削除するような
悪意のあるソフトウェアだった場合に困るだろ

的な
コメント1件

349
デフォルトの名無しさん[sage]   投稿日:2016/09/26 15:53:56  ID:upE7RoTw.net
>348
制限ユーザーの「制限」を有名無実化してしまう、って話だろw

350
308[sage]   投稿日:2016/10/01 07:39:31  ID:/0tHYh1h.net
このスレで質問した308です
こんな感じでゲームの補助ツールできました
教えていただき、ありがとうございました

http://imgur.com/a/zFI6M

351
デフォルトの名無しさん[sage]   投稿日:2016/10/01 07:44:09  ID:uV5Jr/Ud.net
お、カコイイ、それっぽい。

352
デフォルトの名無しさん[sage]   投稿日:2016/11/19 20:27:06  ID:3k2nRUgf.net
DataGridやListViewで、レイアウトその他が同じものをItemsSourceだけ変えて複数作りたい場合に
xaml上で定義を使いまわす方法はあるでしょうか?ググるキーワードを教えてください。

353
デフォルトの名無しさん[sage]   投稿日:2016/11/20 06:28:10  ID:mNZMIvsS.net
ResourceDictionary

354
デフォルトの名無しさん[sage]   投稿日:2016/11/20 09:36:11  ID:Vfcw1yaj.net(3)
UserControl作って解決しました。ありがとうございました。
コメント1件

355
デフォルトの名無しさん[sage]   投稿日:2016/11/20 16:37:58  ID:sEtg8M9R.net
>354
!?
355がResourceDictionaryって回答してて、俺もその方が楽だと思うけど…
他の画面とかでも使うならまだしも

356
デフォルトの名無しさん[sage]   投稿日:2016/11/20 18:06:41  ID:Vfcw1yaj.net(3)
一応調べてみたんですが、結局ResourceDictionaryでやる方法がよくわかりませんでした。
UserControlはDataGridで作ったものをほぼそのまま切り出してItemsSourceプロパティを
追加する程度でできましたので。

357
デフォルトの名無しさん[]   投稿日:2016/11/20 18:25:34  ID:UOwy9l6a.net
「レイアウトその他」をStyleに入れて
そのStyleをResourceDictionaryに入れるってことじゃないの

358
デフォルトの名無しさん[sage]   投稿日:2016/11/20 19:53:04  ID:Vfcw1yaj.net(3)
調べてみたところではResourceDictionaryだとControlTemplateとして記述するということでしたが、
DataGridのテンプレートに<DataGrid.Columns>など列の定義まで含めた例が見つからず、
どう記述すればよいのか調べていたところでした。
UserControleの方法が見つかったのでそれ以上は調べていませんが。

359
デフォルトの名無しさん[]   投稿日:2016/11/23 15:05:45  ID:VBCMKqAL.net
<Menu>
 <MenuItem Header="文字列" Width="200" Height="100" />
</Menu>
こんな感じにメニューにWidthやHeightを指定すると表示される文字列の位置が、左詰めで上下は中央になりました
MenuItemにHorizontalAlignment="Center"やHorizontalContentAlignment="Center"を加えても左詰めのままです
表示位置を変える方法があったら教えてください
コメント1件

360
デフォルトの名無しさん[sage]   投稿日:2016/11/23 20:46:37  ID:CZnGuUWl.net
>359
MenuItem用のControlTemplateを定義してStyleで設定する
アホみたいに面倒臭いから覚悟しろ
コメント1件

361
デフォルトの名無しさん[sage]   投稿日:2016/11/24 09:58:22  ID:vsMTJW2u.net
で、でたー
多少面倒くさいからなんだ
いつものことだろ

362
デフォルトの名無しさん[sage]   投稿日:2016/11/24 11:02:42  ID:v5CN35ks.net
WinFormsなんかと比べたら全然気にならないレベル
コメント1件

363
デフォルトの名無しさん[sage]   投稿日:2016/11/24 11:10:11  ID:gjXMRRSy.net
>360さんありがとうございます。
教えてくれたControlTemplateをもとにこんなことやりました

https://msdn.microsoft.com/ja-jp/library/ms747082(v=vs.85).aspx
9割がた理解できてないけど、ここのソースを使ってContentPresenterに

VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"

を付け足したところ、なんとか文字列の表示位置を動かすことが出来ました
ただ、外観をすべて再定義してるような感じで、その他のメニューと整合性が取れなってる場所もちらほら
クラスの継承・オーバーライド程度に手軽にできるものかと思ったけど、難しいもんですね

もう少し上手くできるように弄ってみようかと思います

364
デフォルトの名無しさん[sage]   投稿日:2016/11/25 07:18:14  ID:9jtEtGtN.net
>362
CSSなら簡単にできるけどな
アドホックなスタイル設定ができないのはWPFの大きな欠点
コメント1件

365
デフォルトの名無しさん[sage]   投稿日:2016/11/25 07:57:19  ID:FYecMoLM.net
>364
え゛

366
デフォルトの名無しさん[sage]   投稿日:2016/11/28 22:20:37  ID:yhiOMU2t.net(2)
GridView?で横方向のサイズが可変になるよう項目を並べたいのですが
できますでしょうか?もし、同じ事を他の方法でできるなら教えて下さいまし。

各項目は単にテキストなんですけど、テキストの幅に合わせて各項目を表示したいです。
Orientation=HorizontalのStackPanelを複数行に並べた感じで表示したいのです。

367
デフォルトの名無しさん[sage]   投稿日:2016/11/28 23:26:08  ID:SXoUdBtU.net
そのまんま、StackPanelを複数行配置するんじゃいかんのか?


368
デフォルトの名無しさん[sage]   投稿日:2016/11/28 23:45:07  ID:yhiOMU2t.net(2)
元になるアイテムのリストはObservableCollectionだし。なるべくバインディングでやりたいんですよね。
要はItemsControl派生のクラスで。

369
デフォルトの名無しさん[sage]   投稿日:2016/11/28 23:56:28  ID:BQu1LLHA.net
ItemsControlのItemsPanelTemplateにHorizontalなStackPanelを指定。

370
デフォルトの名無しさん[sage]   投稿日:2016/11/29 00:04:22  ID:BBDBrx5u.net(3)
ItemsPanelとか全くいじったことないのでですが、StackPanelで横幅が足りなかったら折り返してくれますかね?
ちょっと調べてみます。

371
デフォルトの名無しさん[sage]   投稿日:2016/11/29 00:14:43  ID:BBDBrx5u.net(3)
各アイテムはテキストの幅に合わせて表示されますが、幅が足りない時に
やはり次の行にラップしてくれませんでした。

372
デフォルトの名無しさん[sage]   投稿日:2016/11/29 00:39:28  ID:BBDBrx5u.net(3)
StackPanelじゃなくてWrapPanelとかいうのがありましたのでこれを
使ったらちゃんと折り返してくれて表示されました。
ありがとうございます。

373
デフォルトの名無しさん[sage]   投稿日:2016/11/29 00:43:33  ID:CENmvLmD.net
ItemsPanelは挙動には無関係。
指定されるもの。
指定されたPanelの通りに動く。
折り返したいなら、WrapPanelを使う。

情報の後出しは、嫌う人が多いから気を付けて。

374
デフォルトの名無しさん[sage]   投稿日:2016/12/02 01:41:10  ID:+YBD4ZXG.net
線をいっぱい描きこんだパネルをスムーズにスクロールさせたいのですが、どうすればいいですか?

375
デフォルトの名無しさん[sage]   投稿日:2016/12/02 02:58:55  ID:MJ0hv66x.net
グラフィックカードを載せる

376
デフォルトの名無しさん[sage]   投稿日:2016/12/02 07:30:33  ID:BYmiNfoD.net
HTMLのCanvasを使う

377
デフォルトの名無しさん[sage]   投稿日:2016/12/03 12:34:51  ID:jHYchVO/.net(2)
Blend for Visual StudioでWPFアプリのUI作っているのですが、
コントロールの形状をカスタマイズするにはどうすればいいんでしょう?

例えば、ボタンの形状を四角から台形にしたり星型にしたり

いろいろ調べてみましたが、Expression Blendの頃の古い情報ばかりで

378
デフォルトの名無しさん[sage]   投稿日:2016/12/03 12:38:20  ID:x7z2pgeG.net
ControlTemplateを作る
Blendってたしかテンプレートの抽出みたいな機能無かったっけ?
それで吐き出したソースをベースにして弄るんだった気がする
もうWPFなんか使ってないから忘れたけど

379
デフォルトの名無しさん[sage]   投稿日:2016/12/03 13:09:25  ID:jHYchVO/.net(2)
ControlTemplate作成するところまでは出来ました
形状の変更はまだできてないですが調べながらやってみます
コメント1件

380
デフォルトの名無しさん[sage]   投稿日:2016/12/11 01:39:22  ID:YlbmPSU8.net
>379
RenderTransformだっけか。
それ使えば変形だけならすぐできるよ。

凝ったボタンにしたいならControlTemplateでいいけど

381
デフォルトの名無しさん[sage]   投稿日:2016/12/11 09:39:49  ID:xUW3RgdE.net
RenderTransformは単なるアフィン変換だから台形にも星型にもならんよ

382
デフォルトの名無しさん[sage]   投稿日:2016/12/31 01:05:38  ID:p7MWUSsi.net
WPFにばっちり対応したObfuscatortっていいのないかなー?
Dotfuscatorは高くて手が出ないけど、数万で買えるのなら欲しい。

Babel Obfuscator試してみたけど、
XAMLの MouseLeftButtonDown="Window_MouseLeftButtonDown"
で生成される.cs側のメソッドまでリネームされて使い物にならない。

っていうか使い方が悪いのかな・・
コメント1件

383
デフォルトの名無しさん[sage]   投稿日:2016/12/31 18:28:54  ID:AxNUooWe.net
ITあるある、高いものほど品質が低い。

384
デフォルトの名無しさん[sage]   投稿日:2016/12/31 23:30:50  ID:u4bGwJtr.net
GUI周りなんか覗かれようがどうでもよくね?
見られて困るような内部の重要な部分だけ難読化すればいいじゃん
仮にイベントハンドラに全部書いてるならそんなゴミコードは誰も読みたがらないから安心しろ
コメント1件

385
382[sage]   投稿日:2017/01/01 13:52:04  ID:91dM5KHs.net
>384
大いに同意。
元はツールの位置づけで作ってたんだけど、あれよあれよという間に製品化の方向。
MVVMでビジネスロジックは分離してるけど、一部UIだけで完結する処理は
コードビハインドにイベントハンドラ方式がちらほら残ってる。

今はUI以外の隠すべき処理は外部DLL化して、それにだけ難読化ツールをかけるよう修正中。

386
デフォルトの名無しさん[sage]   投稿日:2017/01/01 14:46:56  ID:7mXRBDlm.net
>382
難読家する理由何よ?

387
デフォルトの名無しさん[sage]   投稿日:2017/01/01 15:56:00  ID:iVCyTGej.net
「仕様書に難読化するって書いちゃったからしないと駄目です」とか言う馬鹿を説得する方法を教えてください
コメント1件

388
デフォルトの名無しさん[sage]   投稿日:2017/01/01 15:57:07  ID:epcIVmQh.net
そいつじゃなく、そいつの上司と話し合え

389
デフォルトの名無しさん[sage]   投稿日:2017/01/01 17:28:36  ID:X3hcI7Li.net
>387
そんなもん適当な値と XOR でもしときゃいいだけやん

難読化アルゴリズムはセキュリティ確保のために非公開とします

390
デフォルトの名無しさん[sage]   投稿日:2017/01/01 17:44:19  ID:dfiLOuZD.net
- UI要素の構造はどうやっても隠せない。可能だとしてもそれは「難読化」ではない

- XAML担当部分には難読化が有効なロジックも、難読化が意味を持つような識別子も含まれない

これを理解してもらうのはそんなに難しくないと思うけどね

391
デフォルトの名無しさん[sage]   投稿日:2017/01/01 18:11:44  ID:oYN2j5aa.net
まあUWPでなんとかなるなら、それが最善の解決策だけどね
対象がWindows10のみってのが今は最大のネックだ

392
デフォルトの名無しさん[sage]   投稿日:2017/01/02 11:40:43  ID:CU+xeCW9.net(2)
WPFとかMVVMを勉強したいんだけど、参考書いいのないですかね?
概念はぐぐってなんとか分かったつもりでいますが、どうプログラミングすればよいかわからず。

393
デフォルトの名無しさん[sage]   投稿日:2017/01/02 14:32:10  ID:CPceoiNS.net
言語はなんでもいいからWebMVC覚えるのがおすすめ
ビューとロジックの分離とか、MSのWPFサンプルでやってるような
ページ単位で依存関係をぶった切るような設計とかのバックグラウンドの考え方がよく理解できるよ
Webなら参考書はいくらでもあるし
そのまま「もうWebでよくね?」となっても一向に構わない、むしろ今時はそれが望ましい

394
デフォルトの名無しさん[sage]   投稿日:2017/01/02 18:34:29  ID:UhiZJmbl.net
MVVMの考え方はともかく、いまからWPFを学ぼうとかマゾすぎるよ…
どこにも需要がない。

395
デフォルトの名無しさん[sage]   投稿日:2017/01/02 18:44:05  ID:ZBLgkneL.net(4)
windowsプログミングする人が減ったのはWPFのせいだと思う。
それぐらい出来が悪い。まだMFCのほうがマシだった。

396
デフォルトの名無しさん[sage]   投稿日:2017/01/02 18:52:26  ID:GW06D3H/.net
それはない

397
デフォルトの名無しさん[sage]   投稿日:2017/01/02 18:59:10  ID:+OhqLJH9.net
WPFはXAMLとバインディング必須みたいな本ばかりだしたのが失敗
敷居を下げてC#で使えるグラフィックライブラリとして紹介して普及させるべきだった

398
デフォルトの名無しさん[sage]   投稿日:2017/01/02 19:28:25  ID:YMflTb9q.net(3)
WPFが流行らなかったのは、「デザイナーと分業できるよ」みたいな幻想のせいじゃねーかなあ
無理だっつの

399
デフォルトの名無しさん[sage]   投稿日:2017/01/02 19:50:30  ID:ZBLgkneL.net(4)
一度、デザイナーを頼んだプロジェクトにいたことあるが、
UIの設計、コントロールの配置はすべてこちらにやらせ、何パターンかのカラフルな配色の提案だけしてきた。
開発者の意見は概ね「子供の塗り絵かよ」というもので二度と頼むことはなかった。

400
デフォルトの名無しさん[sage]   投稿日:2017/01/02 19:52:56  ID:YMflTb9q.net(3)
デザイナーはデザイナーでも、工業デザインとかの分野のデザイナーを連れて来ないとな
そして通常、普通に使う業務アプリでそこまで拘る必要は無い

401
デフォルトの名無しさん[sage]   投稿日:2017/01/02 20:27:38  ID:ZBLgkneL.net(4)
UI設計は結局、細かい機能や客がどういう使い方するまで熟知してないとできない。
Windows10がなぜ糞なのか。UIデザイナーを置いたからだ。すべてはWPFのせいなのだ。

402
デフォルトの名無しさん[sage]   投稿日:2017/01/02 22:37:47  ID:tp0UcY/K.net
↓顧客が本当に必要だったもの画像

403
デフォルトの名無しさん[sage]   投稿日:2017/01/02 22:42:00  ID:OVlW98VI.net
うちのデザインセンター、きれいにまとめてくれるよ。
しかもちゃんとExpressionなんとか使って、XAMLにまでしてくれる。

404
デフォルトの名無しさん[sage]   投稿日:2017/01/02 22:59:33  ID:ZGuRW1E+.net
MSはXamlの次となるProject Neonに取り掛かったわけだが
http://www.windowscentral.com/new-design-language-windows-10-project-neon
何処がどう変わるのかサッパリわからんな
コメント1件

405
デフォルトの名無しさん[sage]   投稿日:2017/01/02 23:03:15  ID:CU+xeCW9.net(2)
392だけど、総批判ですなw
単にWinFormばっかやってたので、WPFも触りたいなーと思っただけですが。
コメント3件

406
デフォルトの名無しさん[sage]   投稿日:2017/01/02 23:06:45  ID:4PPr4nk0.net
>404
1行目から間違いだから分からないのも無理はない。

407
デフォルトの名無しさん[sage]   投稿日:2017/01/02 23:11:08  ID:MrPj4nrh.net
>405
取りあえず触ってみると良いよ
触るだけなら名前空間が違うだけでformsと同じ流儀で行ける

408
デフォルトの名無しさん[sage]   投稿日:2017/01/02 23:11:34  ID:ZBLgkneL.net(4)
クリックしたら1行目は「Adblockers make us sad. 」だったけど。

409
デフォルトの名無しさん[sage]   投稿日:2017/01/02 23:11:37  ID:YMflTb9q.net(3)
>405
一応言っとくと、俺は批判するつもりは無いっつーか
WPFの方が好きよ

410
デフォルトの名無しさん[sage]   投稿日:2017/01/02 23:13:15  ID:mABnUerH.net
>405
幅を広げたいならASP.NET MVCとかUnityとかXamarinとか魅力的な選択肢は色々あるよ
なんでよりによってWPFなのか

411
デフォルトの名無しさん[sage]   投稿日:2017/01/03 00:39:51  ID:f2h7dQbm.net
批判する理由? 挫折したからだよ。

412
デフォルトの名無しさん[sage]   投稿日:2017/01/03 09:10:00  ID:O5amT4li.net
特にテコ入れされることもなく10年よ
ここ3年くらいロードマップにパフォーマンス向上以外書かれなくなってさあww
挫折もするわ
コメント1件

413
デフォルトの名無しさん[sage]   投稿日:2017/01/03 09:55:31  ID:+g67VoNj.net
テコ入れされないから挫折するというのがわからん。
挫折した原因が他にあって、それが改善されないままだってことを言いたいんだろうか。

414
デフォルトの名無しさん[sage]   投稿日:2017/01/03 10:13:25  ID:K9PZ4HA5.net
MS全体のリソース配分からすればそりゃ多くは無いだろうけど
そもそも見捨てられつつあるexe環境の中じゃ一等マシに見えるけど

415
デフォルトの名無しさん[sage]   投稿日:2017/01/03 10:50:08  ID:EN1xnUGH.net(2)
自前のちょっとしたツールならWPF使ってるなぁ
業務はなかなか提案しづらい。使えるのが居ない
コメント1件

416
デフォルトの名無しさん[sage]   投稿日:2017/01/03 14:00:24  ID:CatVvMFG.net
>415
慣れると楽だから俺もそうなんだけど、セットでやらなきゃならんこと=覚えにゃならんことが多くて人にはオススメできない

417
デフォルトの名無しさん[sage]   投稿日:2017/01/03 14:11:27  ID:EN1xnUGH.net(2)
使いながら覚えるってのが非効率的なのがアレだわな
基礎の基礎をまず把握してなきゃいかんのがなぁ。基礎を教えるのも辛いし

418
デフォルトの名無しさん[sage]   投稿日:2017/01/03 14:25:19  ID:lzuO91FZ.net
慣れれば本当楽よね 慣れればだが

Silverlightも死んで久しい
あれ好きだったんだけどなあ

419
デフォルトの名無しさん[sage]   投稿日:2017/01/04 01:15:27  ID:H7xg2HxB.net
silverlightが死んだのはものすごく残念
gui作り安かったんだがなぁ
javascriptで似たように作るのはまったく分からんからwebに手がだせない時代遅れの人になっちった
それより光ちゃんがいなくなったのか寂しいとかいってみたり

420
デフォルトの名無しさん[sage]   投稿日:2017/01/05 22:03:24  ID:SwnEuFT+.net
>412
実際はPer-monitor DPI対応やらパフォーマンス向上以外も地味に改良入ってるけどね。
HiDPI対応はFormsでも一部入ってるけど不完全。

421
デフォルトの名無しさん[sage]   投稿日:2017/01/07 23:31:21  ID:4lT0hUL1.net
それは改良というより保守だろ
VSの開発で必要だっただけ

422
デフォルトの名無しさん[sage]   投稿日:2017/01/08 01:41:30  ID:Dfhzw297.net
Group sortingやSoft keyboard supportも追加されてるな
DirectX extensionsもNuGetパッケージになってるけど、これはいずれ標準になるのかな

423
デフォルトの名無しさん[sage]   投稿日:2017/01/08 06:28:02  ID:TbfsFEah.net
絶対ない
賭けてもいい

424
デフォルトの名無しさん[sage]   投稿日:2017/01/08 09:48:37  ID:6Rfsv7h0.net
DirectX ExtensionsはMS自身が必要だったんだろうな
こういうのをラッパーすら作らず適当にホスティングで済ませようとするのは
むしろWPFに対するやる気のなさの表れと解釈するのが自然だろう

425
デフォルトの名無しさん[sage]   投稿日:2017/01/17 17:46:58  ID:i2vycl/j.net
なんもねーな。MSはこの風呂敷どうしてくれるんや

426
デフォルトの名無しさん[sage]   投稿日:2017/02/09 18:24:31  ID:fb+hcXWk.net
ScrollViewerを1ピクセル単位でスクロールするようにする方法を教えてください

427
デフォルトの名無しさん[sage]   投稿日:2017/02/10 17:07:45  ID:wVuY3QES.net
ここ質問いいんですかね?
wpf初心者でプログラム作ってるんですがバインディングの反映がされない時があるんです
こういった時どうやって追っていけばいいんですか?

例)datagridにバインドして1秒間隔でデータを更新
しばらくしていると更新されない行がでたりする
→ソートし直すと直る

仮想化とかが悪いのかなあ

428
デフォルトの名無しさん[sage]   投稿日:2017/02/11 14:20:41  ID:k2T5LcrX.net
更新したけどデータが変化してない場合にログ吐く
PropertyChangedの間隔が2秒以上のときログ吐く
The 原始的手法

429
デフォルトの名無しさん[sage]   投稿日:2017/02/11 14:36:01  ID:YT2/Dw8v.net
Viewのデータバインディングでどうやってみるんだって思ったんだけど
コードビハインド使ってログ書けばいいのか
助かりましたありがとうございました

430
デフォルトの名無しさん[sage]   投稿日:2017/02/21 12:27:03  ID:jMboudrT.net
ComboBoxのテキスト編集領域の背景色を設定したいのですが、コントロールテンプレートいじらずに済む方法ってありますか?
更新情報
・スレッド一覧ページで過去ログのタイトル検索・一覧表示ができるようになりました(2016/1/20)
NGワード登録
登録する
スレッド内検索

プログラム板 タイトル検索

このスレッドが人気です(実況系)
実況 ◆ フジテレビ 82628 出家 (1000)フジ実況
実況 ◆ 日本テレビ 54261 カルト対893 (999)NTV実況
羽鳥慎一モーニングショー★2 (524)テレ朝実況
実況 ◆ テレビ朝日 46858 (902)テレ朝実況
実況 ◆ フジテレビ 82629 (152)フジ実況
連続テレビ小説 べっぴんさん★180 (939)NHK実況
白熱ライブ ビビット★1 (204)TBS実況
はやドキ!& あさチャン!月曜日★2 (379)TBS実況
このスレッドが人気です(ニュース系)
かばんから狆っ恥ずかしい瓠崑膺佑里もちゃ」 警察の所持品検査は「プライバシー侵害」と驚きの賠償命令…現場は震撼 (559)ニュー速+
【芸能】「出家します」清水富美加が電撃引退!『幸福の科学』活動専念へ★21 (1000)音楽・芸能ニュース
【政治】“田舎臭い少女風” 稲田防衛相のファッションに悪評[週刊新潮] (394)ニュー速+
【デッドライジング】 もしゾンビが大量発生したらどこに逃げるのが正解? (41)ニュー速
【芸能】「出家します」清水富美加が電撃引退!『幸福の科学』活動専念へ★22 (110)音楽・芸能ニュース
【社会】岐阜・金津園のソープランド摘発、岐阜県警 売春防止法違反の疑い (67)ニュー速+
【芸能】「出家します」清水富美加が電撃引退!『幸福の科学』活動専念へ★20 (1000)音楽・芸能ニュース
【静岡】イスラム教徒の保護者、「ハラール対応」ではない学校給食に苦慮 ムスリムへの理解と柔軟な対応求める★29 (1000)ニュー速+
プログラム板の人気スレ
次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 第二世代 (115)
【統計分析】機械学習・データマイニング12 (707)
ねねっちと一緒にプログラムを勉強するスレ (330)
スレ立てるまでもない質問はここで 145匹目 (617)
Excel VBA 質問スレ Part45 (681)
ふらっと C#,C♯,C#(初心者用) Part126 (566)
C言語なら俺に聞け 138 (767)
次世代言語議論スレ【Go Rust Haskell Scala Erlang Elixir】 (1000)
C++相談室 part129 (381)
くだすれPython(超初心者用) その32 (94)
Androidプログラミング質問スレ revision52 (860)
Visual Studio 2015 Part8 (224)
Xamarin Part3 (387)
【PHP】下らねぇ質問はここに書き込みやがれ 7 (835)
推薦図書/必読書のためのスレッド 81 (84)
クラス名・変数名に迷ったら書き込むスレ。Part27 (863)
Swift part9 (824)
☆★Java質問・相談スレッド179★★ (694)
Java入門・初心者質問スレ Part.2 (460)
関数型プログラミング言語Haskell Part30 (130)
c、Java、pythonを難易度でランク付けして (63)
+ JavaScript の質問用スレッド vol.122 + (661)
【初心者歓迎】C/C++室 Ver.100【環境依存OK】 (420)
Pythonのお勉強 Part52 (151)
このサイトについて
このサイトは2ちゃんねるからデータを取得し、表示するサービスです。
画像のインライン表示機能について
画像のURLの後ろにある[画像をインライン表示]をクリックすると、URLの下に表示します。
表示される画像は横幅100pxに縮小されていて、クリックすると原寸で表示します。
このサイトの特徴
1)スレッド内検索ができます
2)レス(「>>1」など)のポップアップができます
3)不適切な言葉を含む投稿を表示しません
4)ページ内で画像を直接表示できます
5)2ch他スレッドへのリンクはタイトル・板名つきでリンクします
6)すっきりとしたデザインで表示します
7)最新スレや前スレをチェック・一覧表示します
8)NGワード機能の搭載でイヤな言葉が目に入りません
9)荒らしを自動チェックします
10)スレッド内・同一IDの書き込みだけ表示できます
11)レスの返事をレスされた発言の下に表示する「まとめビュー」が利用できます
12)シリーズ化したスレッドの一覧を表示します
13)最新のスレッドがある場合はお知らせします
削除について
こちらをご覧ください
機能要望について
現在機能要望受付中です。
問い合わせについて
こちらのページからどうぞ
Amazon


このサイトは2ch.scからデータを取得・表示しています。削除などについてはこちらをご覧ください。 アクセスモード:差分取得 - 正常取得 - 3件 - 取得完了