問題タブ [datatrigger]
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 - トリガーでテキストボックスの Visibility=Hidden を作る方法
今日は難しそうですね。私がしたいのはTextBox
、ホストされているウィンドウにデータバインドされたブール値に基づいて、非表示の表示を作成することだけです。
私が持っているものはコンパイルされず、その理由がわかりません。助けてください。
wpf - WPF - 紛らわしい DataTrigger/DoubleAnimation 動作
クラスのブール値へのバインドに基づいて、のScaleY
プロパティをアニメーション化しようとしています。アニメーションは、(アプリケーションの最初の起動時) によって値が最初に false であることが確認されたとき、およびチェックボックスのチェックされたイベントで最初に true に変更されたときに発生しますが、同じチェックボックスのチェックされていないイベントで値を false に設定したときではありません。LayoutTransform
DataTrigger
ViewModel
DataTrigger
私がやっていることの簡略版を以下に示します。
DependencyProperty
ViewModel クラスは非常に単純で、 Selectedという単一のブール値が含まれています。
Window.xaml
ボタンとチェックボックスが含まれています。チェックボックスがチェックされている場合は、ViewModel の「選択済み」プロパティを true に設定し、チェックされていない場合は false に設定します。xaml とコード ビハインドの両方のコードを次に示します。
DataTrigger
プロパティが false の場合に起動することを知っています。プロパティDoubleAnimation
の単純なSetter
操作に変更するとOpacity
、正しい結果が表示されるためです。なので、使い方に問題がありそうですDoubleAnimation
。
どんな助けでも感謝します。
wpf - DataTemplate.DataTrigger を取得して大なり小なりチェックするにはどうすればよいですか?
次の例では、年齢が30DataTemplate.DataTrigger
の場合、年齢を赤く表示します。
年齢が 30 歳以上の場合、年齢を赤く表示するにはどうすればよいですか?
wpf - WPF Generic DataGrid CellTemplate-セル値にバインドしますか?
WPFでのデータバインディングの基本を理解するのに問題があります。読み込みごとに異なる列名を持つDataTableにバインドされた汎用DataGrid(AutoGenerateColumnsが設定されている)があります。dataTableにブール型の列が含まれている場合、trueとfalseを表すカスタム画像を含む列をレンダリングしたいと思います。
これを実現するために、celltemplateのページでStaticResourceを宣言し、AutoGenerateColumnイベントをトラップしてこのテンプレートを使用するc#コードを作成しました。
C#コード:
DataTrigger Bindingプロパティがめちゃくちゃになっていることを除いて、これはほとんど機能します。列の値が「false」の場合は検出されないため、nocheck.png画像は表示されません。列のデータバインドされた値を参照するようにBindingプロパティを作成する方法がわかりません(列名は毎回異なるため、バインディングのPath部分に列名をハードコーディングすることはできません) 。
列の値を取得するためにBindingプロパティがどのように表示されるかを誰かに教えてもらえますか?
.net - バインドされたプロパティを DataTrigger でオーバーライドするにはどうすればよいですか
リスト ビューで選択された項目に関する詳細情報を表示するために使用される次の XAML があります。選択した項目がエラー メッセージを表している場合を除いて、四角形のテキストの背後に標準の情報色を表示する必要があります。以下のコードはそのままでは機能せず、常に情報の色が表示されます。Fill
ルート<Rectangle />
要素にa を指定しないとうまくいきます。
スニペットにはそれが反映されていませんが、実際のコードには重大度の可能なステータス レベルがかなりあるため、可能な重大度ごとにトリガーを定義したくありません。私が望むロジックは、「重大度がエラーでない限り、情報の色を使用し、次に赤を使用する」です。
私は WPF のいくつかの基本的な側面を誤解していると確信していますが、それを特定することはできません。条件が真の場合、指定したデータトリガーが既存の Fill 値を上書きするように、誰かが私を正しい方向に向けることができますか?
.net - Triggers コレクションのメンバーは EventTrigger 型である必要があります
次のような UserControl を作成しました。
DataTrigger を使用して、ToggleButton がチェックされたときに「Launch」StackPanel が表示されるようにし、それ以外の場合は折りたたまれたままにしようとしました。ただし、実行時に「オブジェクトの初期化に失敗しました (ISupportInitialize.EndInit)。トリガー コレクションのメンバーは EventTrigger 型である必要があります」というエラーが表示されます。UserControl と StackPanel のトリガー コレクションに追加しようとしましたが、成功しませんでした。私のトリガー XAML は次のようになります。
wpf - WPFの基本:DataTriggerで外部プロパティを設定する方法は?
WPFモデルに頭を巻き付けようとしています。
アイテムのリストボックスがあります。リストボックス内の項目は文字列識別子です。これは正常に機能します。私が欲しいのは、現在選択されているアイテムの識別子が、囲んでいるコントロールのコードビハインドでアクセスできるようにすることです。
私はこれを持っています:
そして、私は次のようなものを追加する必要があると思います:
しかし、囲んでいるコントロールの一部であるプロパティ(つまり、外界)を設定するためにセッターを設定する方法については迷っています。私はこれをどういうわけか後ろ向きに持っていると思いますか?
c# - バインディングが別のコントロールから来るボタンに DataTrigger を適用しますか?
を に適用しようとしてDataTrigger
いButton
ますが、現在選択されている のアイテムのプロパティに依存していますTreeView
。Button
アイデアは、選択したアイテムのプロパティに応じて aのテキストを変更したいということです。
私が持っているものは次のようになります:
しかし、私はそれをコンパイルすることができません。Setter は、適切な型名がないために「Content」が無効であると不平を言いますが、「Button.Content」に変更すると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」と不平を言います。
私も試しました:
それはコンパイルされますが、どちらも機能しませんでした。
私は困惑しています。
何か案は?
ありがとう!
c# - DataTrigger に基づいてボタンの Click イベントを変更する
DataTrigger がトリガーされたときにボタンの Click プロパティ/イベントを変更しようとしていますが、これが最適な方法であるかどうかはわかりません。実際、それはコンパイルさえしません:)
私が持っているものは次のようになります:
コンパイルすると、「タイプ 'System.Windows.Controls.Button' のスタイル プロパティ 'Click' が見つかりません」というエラー メッセージが表示されます。
助言がありますか?これが不可能な場合、どのような代替手段がありますか?
ありがとう!
編集:
EventSetter を使用する解決策を見つけたと思いましたが、EventSetter は Triggers 内ではサポートされていません。私がうまくいったと思ったのは:
しかし、私が言ったように、これはまったくサポートされています。
wpf - WPFでデータトリガーに複数の条件を提供するにはどうすればよいですか?
WPFでデータトリガーに複数の条件を提供するにはどうすればよいですか?