私の WPF アプリケーションでは、ContentControl を使用して他の「ページ」に移動しようとしています。これまでのところ、これは機能しています。MainViewModel で、MainViewModel の一部である必要がある他のビューモデルを開始しました。
ビューを次のようなデータ テンプレートで表示します。
<DataTemplate DataType="{x:Type vm:NewsViewModel}">
<Views:NewsView />
</DataTemplate>
View(models) PageName プロパティを表示する TextBlocks を持つ ItemsControl を取得しました。これをクリックすると、「CurrentView」プロパティが ViewModel に設定され、表示されます。だから、これは問題ではありません...しかし、私が今遭遇した問題は、テキストブロックに私が持っているCurrentViewを表示させる方法です。 (モデル) はアクティブです。
DataTrigger を使用してテキストブロックのスタイルでこれを実行しようとしましたが、これは定数値のみを受け入れます。何かアイデアはありますか?