WPFで要素の非表示(または可視性、色などの変更)を行いたい場合は、DataTriggerまたはバインディングをコンバーターで使用する方がよいでしょうか?データバインディングの代わりにDataTriggerを使用する方が良いですか?
同じ目標を達成するには、2つの方法が好きです。ユーザーを1つ上に置く方が良いのはいつですか?
WPFで要素の非表示(または可視性、色などの変更)を行いたい場合は、DataTriggerまたはバインディングをコンバーターで使用する方がよいでしょうか?データバインディングの代わりにDataTriggerを使用する方が良いですか?
同じ目標を達成するには、2つの方法が好きです。ユーザーを1つ上に置く方が良いのはいつですか?
私の経験について教えてください。
私は次のような場合のためのコンバータとデータバインディングを使用する:Visibility
プロパティについて
Microsoft.Expression.Interactions
ライブラリにSilverlight互換のデータトリガがありますが、WPFトリガほど便利ではありません)。Datatriggers:
MVVMのアプローチが好きかもしれません。私はビューモデルに必要な型の追加のプロパティを作成して、変換せずに直接バインドできるようにします。
短い答えはそれに依存しています。
データトリガは、単一のデータソースに対してのみ同等操作を提供します。
パラメータまたは複数値バインディングが必要な場合は、コンバータを使用する必要があります。
そうですが、その後の質問には次のようなものがあります。 – Vitalik
DataTriggersがストーリーボードを開始できることを追加したいと思います。 – Jens
@Jensはい、そうです。データトリガーのアニメーションはあまり一般的ではありませんが – vorrtex