C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■92084 / 5階層)  【WPF】DataTemplatedeのViewModel
□投稿者/ Hongliang (874回)-(2019/08/23(Fri) 13:59:06)
> 上記のコードを試してみましたが、
> APageViewのDataContextプロパティに設定されているViewModelが優先されてしまうようです。

んー、これはタイミングの問題なのかな。
XAMLで <UserControl.DataContext> ... と定義するのをやめて、
代わりにAPageViewのコンストラクタで
SetCurrentValue(DataContextProperty, new ...)
としてみてください。


> 事情というのは、
> APageViewはコンポーネント化されており、
> Windowに貼り付けてそのまま使用できる状態をデフォルトとしたいためです。

コンポーネント化するのであれば、objectでしかないDataContextなど
ではなく、独自に依存関係プロパティを定義した方が良いのでは?
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[4]: 【WPF】DataTemplatedeのViewModel /tro →Re[6]: 【WPF】DataTemplatedeのViewModel /Hongliang
 
上記関連ツリー

【WPF】DataTemplatedeのViewModel / tro (19/08/23(Fri) 09:13) #92071
Re[1]: 【WPF】DataTemplatedeのViewModel / Hongliang (19/08/23(Fri) 10:03) #92073
  └ Re[2]: 【WPF】DataTemplatedeのViewModel / tro (19/08/23(Fri) 10:25) #92075
    └ Re[3]: 【WPF】DataTemplatedeのViewModel / Hongliang (19/08/23(Fri) 10:46) #92076
      └ Re[4]: 【WPF】DataTemplatedeのViewModel / tro (19/08/23(Fri) 10:53) #92077
        └ 【WPF】DataTemplatedeのViewModel / Hongliang (19/08/23(Fri) 13:59) #92084 ←Now
          └ Re[6]: 【WPF】DataTemplatedeのViewModel / Hongliang (19/08/23(Fri) 14:26) #92085
            └ Re[7]: 【WPF】DataTemplatedeのViewModel / tro (19/08/23(Fri) 18:46) #92086
              └ Re[8]: 【WPF】DataTemplatedeのViewModel / Hongliang (19/08/23(Fri) 19:02) #92087
                └ Re[9]: 【WPF】DataTemplatedeのViewModel / tro (19/08/23(Fri) 21:31) #92088

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信