問題タブ [multitrigger]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpf - WPF で VisualStateManager を MultiTrigger に交換できますか?
これは、WPF と Silverlight の両方で動作するライブラリの作成に関連しています。WPF Toolkitには、Silverlight に含まれる VisualStateManager の実装が含まれています。WPF の MultiTrigger と同じことを VisualStateManager で実行できる場合、問題は解決します。
VisualStateManager と Triggers の使用について説明している MSDN ブログの記事を見つけましたが、VisualStateManagerを MultiTriggers の代わりとして使用できるかどうかはまだわかりません。
wpf - MultiTriggersを使用したSourceName
MultiTrigger
を使用して複数の要素のプロパティを評価することは可能ですか?これはテンプレート内にはありませんが、Usercontrol/Window内にあります。
例:
通常Trigger
、sourceNameを使用して、これらのチェックボックスコントロールのいずれかのプロパティに対してトリガーできますが、MultiTrigger
これらのコントロールを検索しようとすると、ビルドエラーが発生します。
注:私がaDataTemplate
ではなくaを使用している理由は、ここStyle
に記載されています
wpf - WPFMutiDataTriggerがセッターを起動しない
MultiDataTriggersを使用して、2つのテキストボックスの値に基づいてボタンを有効/無効にしようとしています。
ドキュメントには、MultiDataTriggerの条件が論理的にANDで結合されていると記載されています。以下の例では、txtFirst.Textがfooで、txtSecond.Textがbarの場合、ボタンを有効にします。ただし、ボタンは常に無効のままです(IsEnabled = false)。
私はここでトリックを見逃していると確信していますが、Googleを徹底的に検索してもどこにも行きませんでした...。
wpf - WPF-ControlTemplateのMultiTrigger、奇妙な動作
さて、私は最近WPFをあまり行っていませんが、これは私を混乱させます。
をStyle
定義しました。RadioButton
これは、を使用しControlTemplate
ますMultiTrigger
。Border
要点は、マウスをその上に置いたとき、またはそれIsChecked
が真のときに、を不透明にしたいということです。
だから私は、2つの条件で動作するインとアウトMultiTrigger
をアニメーション化するを持っています。は偽であり、真です。その後、さらに3つのトリガーがあります。1つのセットは、マウスがその上にあるときにカーソルを渡します。別のセットは、falseの場合は境界線の不透明度を0に設定し、trueの場合は不透明度を1に設定する最後のセットです。Opacity
IsChecked
IsMouseOver
IsChecked
IsChecked
私の問題は、その最後のトリガーが期待どおりに機能しないことです。チェックされRadioButton
ているは条件を満たさなくなったMultiTrigger
ため、アニメーションは発生しませんが、クリックすると境界線の不透明度が0に戻ります。
MultiTrigger
コメントアウトすると他のトリガーが機能するため、何かをうまく処理する必要があります。
のコードStyle
は以下のとおりです-
クリックすると境界線がフェードアウトする理由がよくわかりません。
いつものように、どんな助けでも大歓迎です。
編集:人々が助けやすいように、Kaxamlフレンドリーなスニペットを含めました。このコードをに貼り付けるだけです。
xaml - xaml: 複数のトリガーで OR ロジックを実装する方法はありますか?
Role を TopLevelHeaderまたはTopLevelItem と IsPressed のいずれかにする必要があります。これは、2 つの MultiTrigger を指定しなくても可能ですか?
ティア
wpf - コレクションへの MultiDataTrigger バインディングおよびコレクション内のプロパティへのバインディング
次の XAML があります。
エラーはObservableCollection<BrokenRule>
. BrokenRule には、HasError というプロパティがあります。今、その HasError プロパティにバインドしたいのですが、XAML でそれを参照する方法がわかりません。
wpf - MultiDataTrigger を使用して、WPF の Style.Triggers で単一の条件が true であることを確認する方法は?
UserControl に 3 つのグリッドがあり、そのうちの 1 つのコントロールが一度に表示されます。最後の列では、データをチェックして ForeGround カラーを適用する必要がある Style を使用する必要があります。を使用して、3 つのグリッドの各コントロールにスタイルを記述できますDataTriggers
。しかし、どこでも使用できる Resource の具体的なスタイルが必要です。私は試しMultiDataTrigger
ましたが、2 つ以上の条件が true であることをチェックするのMultiDataTrigger.Conditions
に対し、1 つのコントロールでデータをチェックする必要があるため、目的を果たしません。これを達成するための代替ソリューションはありますか?
wpf - MultiBinding を使用した WPF TextBox.Text
デフォルトのテンプレートに TextBox を持つカスタム コントロールがあります。カスタム コントロールには、次の 2 つの依存関係プロパティがあります (特に)。
SelectedValue、NullText (何も選択されておらず、値が提供されている場合に TextBox に表示されるテキスト)
nullがnullで、nullでない場合、NullText値でTextBox.Textを設定したいと思います。SelectedValue
NullText
私は IMultiValueConverter を持っています:
この XAML 定義では、「型に public TypeConverter クラスがありません」という例外が発生しました
どのように解決しますか?
wpf - MultiDataTriggers と VisualState
Visual State の変更によってパネルが閉じられた後、パネルが再度開かれる前に、パネルのコンテンツ テンプレートを変更するメニュー システムを作成しようとしています (スライド イン/アウト フィルターを考えてください)。データトリガーの組み合わせを使用してこれを達成したいと思っていましたが、喜びがありません:(一部のコードは簡潔にするために省略されていますが、私のトリガー設定は次のようになります:
....
contentControl 幅のバインディングを省略すると、トリガーはテンプレートを正しく変更しますが、その理由を特定できません (幅は視覚状態の変化によってアニメーション化されます)。
何か案は?
ありがとう
wpf - MultiTrigger は 1 回だけ実行されます
一定量のマウス オーバーの後にボタンの色が変わるはずですが、マルチバインドが正しく機能しません。
私のアプリケーションのボタンには、次のスタイルがあります。
私のボタンは次のようになります。
次のイベント ハンドラーを使用します。
ただし、Button.Content 条件の値が初期値と異なる場合。例:<Condition Property="Content" Value="10"/>
トリガーが機能しなくなります。