WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part15at TECH
WPF(XAML, XBAP, .NET4.0)GUIプログラミング Part15 - 暇つぶし2ch442:デフォルトの名無しさん
13/03/02 22:35:43.31
>>441
フォーカスは親のコンテンツをまとめたパネルのIsEnabledをFalseにするだけでできるでしょ

443:デフォルトの名無しさん
13/03/02 22:36:25.34
>>442
なるほど!
あなた、頭いいですね

444:デフォルトの名無しさん
13/03/02 22:41:54.82
あ?

445:デフォルトの名無しさん
13/03/02 22:50:28.75
よせよ、解決したんなら平和に終わろうぜ

446:デフォルトの名無しさん
13/03/02 23:09:48.37
IsEnabled変えたら見た目も変わっちゃうじゃないか

447:デフォルトの名無しさん
13/03/02 23:17:02.95
むしろ変えないと不親切だろわかりにくい
ついでにアニメーションで暗くすればかっこいいしもっとわかりやすい

448:デフォルトの名無しさん
13/03/02 23:48:11.90
よく理解してないけど
Window.ShowDialog()でいいんじゃないの?

449:デフォルトの名無しさん
13/03/02 23:53:08.58
じゃあ喋るな

450:デフォルトの名無しさん
13/03/02 23:57:25.97
VB.NET/XAMLでDictionaryの要素をバインドしようとしてますが、うまくいきません

XAML上では次の様に記述してます
ItemsSource="{Binding バインドしたいDictionary[key文字列]}"

これで実行するとバックグラウンドでBindingが失敗してる旨のメッセージが表示されます
XAMLでDictionaryのValueをバインドするのはこの方法でいいんでしょうか?
その方法でいけますよって書かれてるページ(StackOverflowの投稿)があって、それ見ながらやってみたら出来ないので困ってます

451:デフォルトの名無しさん
13/03/02 23:58:15.07
いや、行けません

452:450
13/03/03 00:01:27.26
>>451
いけませんか
正しい記述を教えていただけると助かります

453:デフォルトの名無しさん
13/03/03 00:48:20.23
ItemsSource=new binding(ムニャムニャ)

454:450
13/03/03 00:58:28.56
>>453
ありがとうございます、コードビハインドでの方法も試しましたが駄目でした
ItemsSourceに直接ぶちこむならいけるんですけどね・・・
一応コレクションの参照が変わる事は無いのでそれでもいいっちゃいいんですが・・・
解決したいのでもうちょい調べてみます

455:450
13/03/03 01:08:55.22
解決しました
原因はDataContextでした
今回のComboはDataGridColumnHeader内に組み込んだコンボなんですが
ルート要素のDataContextに持たせていたのでスコープは通ると思ってたんですが
DataGridがDataGridColumnHeaderのDataContextを勝手にGridで上書きしていた為
スコープが通らなくなってました
とりあえずComboBoxに直接DataContextを改めてコードビハインドで与えてみると、解決しました
>>453さんのヒントでコードビハインドに目を向けた事で一気に事が進みました
ありがとうございます

456:デフォルトの名無しさん
13/03/03 20:31:43.20
ちょっと断片的なんだけど、これを見てくれ
URLリンク(pastebin.com)

以下のエラーが出る
・CLR 名前空間が定義されていません。'clr-namespace' URI が参照している名前空間 'System.ComponentModel' が見つかりません。
・型 'scm:SortDescription' が見つかりませんでした。アセンブリ参照が失われていないか、また、すべての参照アセンブリがビルドされているかどうかを確認してください。

しかしオブジェクトブラウザやソリューションエクスプローラ見る限り参照されてるし
デザイナの表示にしろ実行時にしろ問題は何もない(ちゃんとソートされたCollectionViewになっている)

でもエラーが消えないのは腹が立つので
どうにかして消せないだろうか

457:デフォルトの名無しさん
13/03/03 20:35:04.51
すまぬVS2012のバグらしい
URLリンク(connect.microsoft.com)

直るまでは無視することにする

458:デフォルトの名無しさん
13/03/03 20:43:09.67
またピンポイントに妙なバグだな
イミフ

459:デフォルトの名無しさん
13/03/04 00:55:31.70
名前:デフォルトの名無しさん[sage] 投稿日:2012/10/31(水) 17:13:25.24
C#の自動プロパティはViewとコードの分離のためだし
全部をコードビハインドで書いてる人には価値が分からないだろうな

460:デフォルトの名無しさん
13/03/05 00:23:33.89
いくつかのWindowsで全く似たような機能をもたせる場合(たとえばファイル選択ダイアログとか)、
VMを細切れにして、委譲させたりして、再利用させるのって普通なんですかね?

461:デフォルトの名無しさん
13/03/05 00:26:02.57
そういうのはMVVMの外でやる
インターフェイスでIoCやれ

462:デフォルトの名無しさん
13/03/05 10:02:13.34
然り然り


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch