問題タブ [attached-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 - ValidationRule WPF の添付または依存プロパティ
xaml の ValidationRule の添付プロパティまたは xaml の依存関係プロパティをバインドし、添付プロパティまたは依存関係プロパティの値に基づいて、検証ルールで合計決定を行いたいと考えています。バインド可能な値を検証ルールに渡す方法が見つかりません。
c# - 依存関係プロパティ変更コールバックから添付プロパティインスタンスを取得します
アタッチされたプロパティタイプにあるプロパティ変更コールバックからアタッチされたプロパティのインスタンスを取得する方法はありますか?
言い換えれば、あなたが持っている場合:
タイプにある別のプロパティの値を設定できるように、MyAttachedPropertyClassのインスタンスにアクセスする必要があります。
wpf - XAML でウィンドウ プロパティを設定する場所
ここで SOのダイアログとして呼び出されるウィンドウを閉じてエスケープできるようにする添付プロパティのコードを見つけました。
しかし、プロパティを設定する場所がわかりません。
これは通常の Window ではなく、RibbonWindow であるという事実によって複雑になる可能性がありますが、私はそうは思いません。
添付プロパティは ab:WindowService.EscapeClosesWindow="True" になります。xaml のどこに移動する必要がありますか??
乾杯、
ベリル
エラー
添付プロパティの要点は
ウィンドウ xaml
c# - 添付プロパティの複数の使用は機能しません
私の推測では、添付プロパティを正しく理解していません。RichTextBox の FlowDocument をビュー モデルの HTML 文字列プロパティに変換しようとしています。クラスを使用している 2 つの RichTextBox があります(このブログ投稿RichTextBoxAssistant
のおかげです)。
私のRichTextBoxAssistant
クラスには、次の依存関係プロパティがあります。
問題はboundDocumentChanged
、最初の RichTextBox の値を変更するとメソッドがヒットするが、 の値を変更するとヒットしrtb_description
ないことですrtb_descriptionHowTo
。テキストを変更したり、何かを行ったりするとrtb_descriptionHowTo
、 に到達しませんboundDocumentChanged
。RichTextBoxAssistant
これは静的クラスの結果ですか? RichTextBoxAssistant
複数の RichTextBoxes で使用できるように修正するにはどうすればよいですか?
wpf - サブクラスが添付する添付プロパティのプレフィックスは何ですか
私は添付プロパティを扱っていて、興味深い理論上の問題を思いつきました。XAML を使用して添付プロパティを設定する場合は、次の形式を使用することを知っています。
私の質問は、「ownerClass」からクラスを派生させるとどうなるかということです。たとえば、次のクラスを定義するとします。
次のようにXAMLで設定しようとしました
しかし、インテリセンスは私を許しませんでした。添付プロパティで適切な名前空間を使用すると、機能しました。
また、これを行うことができました:
もちろん、 Row添付プロパティは Grid クラスの静的メンバーであり、Gridクラスによって定義されているため、これは理にかなっています。ここでの唯一の問題は、新しいクラスのユーザーが、それが Grid から派生したものであり、この特定のプロパティが先祖によって定義されたものであることを知ることです。私には、これは私のクラスのユーザーに公開したくない実装の詳細のようです。
この添付プロパティが実際にスーパークラスによって定義されたという事実を隠すために WPF を取得する方法はありますか?
ありがとう、
コビ
wpf - WPF:シリアル化のためにイベントハンドラーで呼び出し元オブジェクトの名前またはその他の一意の識別子を取得する方法は?
GridView があり、セッション間で列幅をシリアル化したい。これを達成する方法についての私の考えは、列の幅が変更されるたびに、添付されたイベント ハンドラーが呼び出されて新しい幅が格納されるように、GridViewColumns にビヘイビアを添付することです。これはすでにうまく機能しています。
唯一残っている問題:
どのGridViewColumn がイベントを送信したかをイベント ハンドラーで知るにはどうすればよいですか? 幅を保存し、後で復元するときに正しい列に幅を設定できるようにするためには、明らかにそれを知る必要があります。理想的には、XAML で指定された名前を列識別子として使用したいと考えています。
これが私のコードです。XAML :
C# (下にスクロールしてください - 一番下の質問):
silverlight - Blend と VS 2010 で添付プロパティを編集する
Silverlight の TextBox で使用したい添付プロパティを Silverlight で定義しました Blend および VS 2010 のプロパティ ページでこのプロパティを表示する方法はありますか 添付プロパティ Grid.Column、Grid.Row で行うように、 VS 2010 で設定できますか? はいの場合、Silverlight 拡張機能を使用して独自の PropertyValueEditor を作成できますか?
手伝ってくれてありがとう
wpf - MVVMを使用してWPFのコントロールにフォーカスを設定する
ビューのボタンをクリックすると、キーボード フォーカスが TextBox に設定されるようにします。コードビハインドを使用したくないので、誰かが添付プロパティまたは同様のソリューションを作成したかどうか疑問に思いましたか?
wpf - WPFおよびイベント配線に付属するプロパティ
添付プロパティがあります(たとえば、TextBox内のテキストを大文字にします)。明らかに、テキストが更新されるたびに大文字にするために、TextBoxのTextChangedイベントをサブスクライブする必要があります。
ご覧のとおり、TextBoxにイベントハンドラーを追加します。これは(私が正しく理解していれば)強力な参照を作成します。これは、その強力な参照のために、GCがTextBoxを収集できないことも意味しますか?はいの場合-TextBoxを収集できるように、どの時点でイベントの配線を解除する必要がありますか?
silverlight - 子要素を使用して添付プロパティに割り当てる
XAML の通常の (添付されていない) プロパティは、属性または子要素として割り当てることができます。
例:
または:
添付プロパティは通常単純なので、属性を使用してそれらに割り当てる例のみを示します。例:
しかし、子要素を使用して添付プロパティに割り当てることは可能ですか?
複雑な (クラス) 型のプロパティが添付されたカスタム コントロールがあります。属性に値を指定できないため、XAML から値を割り当てる方法がわかりません。