コントロールとその IsVisibleChanged イベントを使用しています。
コントロールを Collapsed に設定すると、IsVisibleChanged は決してトリガーされず、それが私が望んでいることです。
しかし問題は、Binding によって Visibility を設定すると (バインディング データ コンバーターが Collapsed を返す)、IsVisibleChanged が 2 回トリガーされ、最初に表示され、次に非表示になることです。
IsVisibleChanged ハンドラーに 1 つ、バインディング データのコンバーターに 1 つの 2 つのブレークポイントを設定しました。最初のブレークポイントが最初に停止し、次に 2 番目のブレークポイントが停止します。
デフォルト値が使用され、バインディング値が適用されるようです。不要な IsVisibleChanged イベントを回避するにはどうすればよいですか? デフォルト値を変更することによって?しかし、どのように?
ありがとう。