問題タブ [dependencyobject]

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.

0 投票する
1 に答える
237 参照

wpf - ValidationRule と DependencyObject

Binding 値を に送信する必要がありますValidationRule。を使用してDependencyObjectいますが、値は常にnullです。

これが私のDependencyObject

これが私のものValidationRuleです:

は次のXAMLとおりです。

Validate をステップ実行すると、MyTextBoxValidationRule TxtVal.BindingValue常にnull. 理由がわかりません

編集:

混乱しているように見えるので、に変更DisplayValueしました。DataUserTypes

これは、テキスト ボックスの Text 値のバインディングです。DataUserTypesプロパティに基づいて検証する必要がありますValidateValue。でそれをやろうとしていDependencyObject TxtValます。

コピー&ペーストタイプも修正しました。TextValIDあるはずの というフィールドがありましたTxtVal。申し訳ありません。

0 投票する
1 に答える
400 参照

c# - PropertyChangedCallback で DependencyObject を FileInfo としてキャストする方法

FileInfoタイプ DependencyPropertyがあり、でタイプPropertyChangedCallbackにキャストできません。DependencyObjectFileInfo

エラーは次のとおりです。

タイプ 'System.Windows.DependencyObject' を 'System.IO.FileInfo' に変換できません

明らかな何かが欠けているのではないかと思いましたが(おそらくそうです)、マイクロソフトこの回答は、私がおおよそ正しいことをしていることに同意しているようです。

0 投票する
1 に答える
81 参照

c# - この Animatable プロパティが再度設定されるのはなぜですか?

この質問に続きます。

どうやら、Parent.Childプロパティを明示的に設定した後 (コンストラクター内またはコンストラクターの外側で明示的に)、オブジェクトのChild.Triggerプロパティを設定すると、オブジェクトが再び設定されているようです。これは、静的コンストラクター内で定義されたメソッドを中断することで確認できます。呼び出された 2 番目のインスタンスでは、 が null ではなく、 と同じであることがわかります。Parent.ChildParent.Child_OnChildChangede.OldValuee.NewValue

ChildプロパティをParent設定するときに、プロパティが再び設定されるのはなぜTriggerですか?

必要な最小、完全、検証可能な例に準拠して:

再現するには:

  1. WPF プロジェクトを作成します。ターゲット.Net 4.7.2。
  2. 選択するApp.xaml
  3. の下Propertiesで、に変更Build ActionしますPage
  4. にコードを貼り付けますApp.xaml.cs。すべてを上書きします。
0 投票する
0 に答える
48 参照

c# - MVS は SetValue() と GetValue() を認識しません

それで、wpf カレンダーを作成しようとしていますが、GetValue() および SetValue() メソッドに問題があります。すべてのライブラリを宣言しましたが、これらのメソッドがまったく存在せず、認識されないことがわかりました。

あなたが私を助けてくれることを願っています。事前に感謝します!

0 投票する
0 に答える
140 参照

c# - WPF c#継承依存オブジェクト:インスタンスイベントをどのように解放しますか?

標準の WPF グリッドを変更しています。

その上に、依存関係プロパティである ObservableItemCollections がいくつかあります。

これらの依存関係プロパティには、インスタンス イベント ハンドラーを CollectionChanged および ItemChanged イベントに設定するプロパティ変更コールバックがあります。

Observable コレクションはコントロールの内部で機能し、ViewModel にはリンクされません。

グリッドには dispose メソッドがないようで、デコンストラクターは呼び出されていません。

メモリ リークが発生したときにイベントを解放するにはどうすればよいですか?

よろしくお願いします。

コード例: