問題タブ [dependency-properties]
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:カスタム依存関係プロパティをアニメーション化しますか?
次のような依存関係を定義したとしましょう。
この値に DoubleAnimation を適用したいと思います。これどうやってするの?以前は常に、UIElement の BeginAnimation メソッドを呼び出して DoubleAnimations を使用していました。
ご協力いただきありがとうございます!
wpf - 実行時に CroppedBitmap の SourceRect を変更しようとしています
実行時に CroppedBitmap の SourceRect プロパティを変更しようとしても、何も起こりません。エラーは発生せず、プロパティ値は実際には変更されません。
スプライトアニメーションを作ろうとしています。スプライトシートを含む BitmapSource があります。これは、スプライトのさまざまなポーズのグリッドを含む単一のビットマップです。次に、ソースとしてスプライト シートを持つ CroppedBitmap と、スプライト シートからポーズの 1 つを引き出す SourceRect があります。実行時にアニメーション化する必要がある場合は、CroppedBitmap の SourceRect プロパティを変更して、より大きなビットマップから別のポーズを引き出します。しかし、上で述べたように、新しいプロパティ値は単純に固執しません。それは最も奇妙なことです。
XAML のサンプルを次に示します。
そしてコードビハインドはこれをしようとします:
これにより、次のデバッグ出力が得られます。
つまり、実際には新しい四角形 (Y=0) をプロパティに割り当てています。例外はありません。しかしその後、プロパティ値はまったく変化しませんでした (Y は 640 のままです)。
なぜこれが起こるのか、そしてそれを修正する方法についてのアイデアはありますか?
wpf - WPF での依存関係プロパティの使用
依存関係プロパティの正当な理由を理解するのに苦労しています。System.Controls.TextBox の "Text" プロパティが依存プロパティであり、通常のプロパティではないのはなぜですか? 依存関係プロパティであることには、どのような利点がありますか?
私が達成しようとしていることの 1 つは、ValidationRules プロパティを他の検証ルールを含む UserControl に追加することです。ここみたいに:
問題は、ValidationRules プロパティが DependencyProperty であるか、通常のプロパティであるかがわからないことです。
上記のコードでは、次のエラーが発生します。
ValidationRules プロパティは次のとおりです。
c# - Silverlight でカスタム コントロールの DependencyProperties を同期的に設定する
2 つのプロパティを持つ Silverlight カスタム コントロールがあります。テキストと ID。以下のコードに従って、これらの DependencyProperties を作成しました。
コントロール メソッドでは、最初に Id が入力され、次に Text が入力されます。私の問題は、このコントロールで Text と Id にバインドするときに、それらのデータを同期的に入力して、いずれかのプロパティで PropertyChanged イベントが発生したときに両方のデータが更新されるようにすることです。
この時点で、ID が変更されたことをキャッチし、何らかの処理を実行し、必要に応じて Text を新しい値に設定します。しかし、この Id の OnChange が終了すると、コントロール メソッドは続行し、テキストを別のものに変更した後、テキストを入力します。
wpf - 依存関係プロパティ WPF が常に NULL を返す
SharpComboBox という UserControl があります。SharpComboBox にカテゴリを設定するために MVVM モデルを使用しています。そのためには、ItemsSource プロパティを設定する必要があります。これが SharpComboBox コントロールの使用法です。
ウィンドウは AddBook.xaml と呼ばれ、コード ビハインドは次のとおりです。
そして、これが AddBookViewModel の実装です。
最後に、SharpComboBox コントロールを次に示します。
コードビハインドは次のとおりです。
何らかの理由で、ItemsSource プロパティは常に null です。
更新しました:
.net - 読み取り専用の依存関係プロパティをどのように作成しますか?
読み取り専用の依存関係プロパティをどのように作成しますか?そうするためのベストプラクティスは何ですか?
具体的には、私を最も困惑させているのは、
それはパラメータとしてを取りSystem.Windows.DependencyPropertyKey
ます。
System.Windows.DependencyProperty.RegisterReadOnly
ependencyPropertyKey
ではなくDオブジェクトを返しますDependencyProperty
。では、GetValueを呼び出せない場合、読み取り専用の依存関係プロパティにどのようにアクセスする必要がありますか?それとも、どういうわけかDependencyPropertyKey
を単純な古いDependencyProperty
オブジェクトに変換することになっていますか?
アドバイスやコードをいただければ幸いです。
wpf - UserControlで依存関係プロパティを使用する際のwpfの問題
シリアルポートからのデータで数秒に1回更新されるUserControlを作成しました。このUserControlは非常に単純で、フィールド名のラベルと、フィールド値を含む別のラベルで構成されている必要があります。簡単なはずだと言いますが、うまくいきません。まったく更新されず、フィールド名も表示されません。
以下はコードです:
XAMLは次のとおりです。
これが、UserControlを参照するウィンドウのXAMLです。最初のヘッダー:
次に、UserControl自体:
もっと具体的な質問を知っていれば、そうしますが、なぜこれが機能しないのか誰かに教えてもらえますか?
c# - WPF 依存関係プロパティの戻り値
私はWPFにかなり慣れていません。
int 依存関係プロパティを定義したとします。DP の目的は、値 + 1 を返すことです (コードを参照)。.Net 2.0 では、次のように記述します。
同様の動作を実現する DP をどのように宣言しますか?
提供された強制は、セット操作に対してのみ機能します。Get結果を変更したいと思います。