ObservableCollectionには、典型的なリストボックス+データテンプレートビューを使用していくつかのムービーアイテムが表示されます。 しかし、同じページで、私がポスターを定義するもの(つまり、ラッパーパネルのポスト画像のみ)にビューをすばやく変更したいと考えています。ランタイム時にビューの一部を変更する
xaml-pageは、datacontextとしてviewmodelを使用します。
基本的にXAMLコンテンツの一部を別のものに置き換える方法はありますか? そして、ビューのコードビハインドにできるだけ少ないコードを残してください。
私は例えば などthis article として、とてもきれいですviewmodelpropertyにバインドDataTriggerを使用することをWPFの例を見てきました...しかし、Windowsの携帯電話は正しい、DataTriggersを持っていませんか?
私はMVVM-ishのアプローチに取り掛かっています。そのため、ビューのコードビハインドで可能な限り小さなコードが必要です。
だから私は、この変更する:あなたが言及ブログは著者クラスそれらとして入力されたデータ・テンプレート、ないdatatriggersを(説明、ただ知識をひけらかすこと
<ContentControl DataContext="{Binding CinemaShowsOverview }" Template="{StaticResource PosterView}" />
ありがとう!魅力的な作品! –
DataTemplateSelectorは抽象クラスであり、SelectTemplateは抽象クラスである必要がありますか? – Charlie