問題タブ [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 に答える
416 参照

c# - WPF - 他のスレッドでコレクションを埋める

これを試すとエラーメッセージが表示されます:

エラー

依存オブジェクトと同じスレッドに依存ソースを作成する必要があります

しかし、このコードを試してみると:

大丈夫です、エラーはありません。

私は何を間違っていますか?

別のスレッドでコレクションを埋めたいです。

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

c# - 印刷用にページ内の複雑な UIElement を切り取ることができる Intelligent DocumentPaginator の作成

私は現在、次のことができる DocumentPaginator を使用しています。

複数のページを必要とするビジュアルを印刷するたびに、それは面倒だからです。そこで、90% のケースでこれを行う賢いコントロールを作成することにしました。

しかし、私は十分に賢くないようです...

ここに私のコードがあります

ControlDocumentPage

列挙位置

UIElementExtension

DependencyObjectExtension

既知の問題は次のとおりです。

  • 現時点ではバインディングを印刷できません (UIElemnt のクローンを作成する方法に関係があります)
  • ページの検索を開始します (新しいページを開始するための適切なポイントが見つからない場合があります)
  • 表示する必要がある要素を非表示にします(これは私が十分に賢くない部分です)
0 投票する
1 に答える
3945 参照

c# - タイプ「int」を「bool」に変換できません

Textbox関数を持つカスタムログインに取り組んでいAuto Completeます。しかし、私がしようとすると:

エラー(object)(bool)(value ? 1 : 0));>が表示されますcannot convert type 'int' to 'bool'。何が問題なのですか?

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

wpf - オブジェクトの各インスタンスを区別し、DependencyProperty の値を探すために、WPF DependencyProperty はどのようにキーを取得しますか?

Google の多くの記事で、オブジェクトの各インスタンスの値を維持する KeyValue メカニズムがあるため、DependencyProperty は静的であると述べられています。

しかし問題は、DependencyProperty に対して GetValue / SetValue を呼び出すと、各インスタンスを識別してキーを生成し、オブジェクトのさまざまなインスタンスの HashTable から値を読み取り/保存する方法です。

例: TestDp の 2 つのインスタンスを作成し、両方のインスタンスの TestDProperty の値を設定する場合、SetValue はどのように各インスタンスを識別し、それに応じて DependencyProperty 値をハッシュ テーブルに保存しますか?

DependencyObject の GetValue と SetValue のコードを確認しましたが、各インスタンスをどのように区別するかまだわかりません。コード this.LookupEntry(dp.GlobalIndex) は EntryIndex を取得しますが、オブジェクトの各インスタンスを区別するために GlobalIndex がどのように生成されるかはわかりません。

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

c# - プロパティを別のクラスのプロパティにバインドする方法 (UI コントロールなし)?

Google で単純なタスクの調査に何時間も費やしています。変数TestStringTestClass.MeinStringにバインドしようとしています。

ボタン「tb_tbBinding」をクリックすると、TestString と TestClass.MyString は同じ値のままになるはずです。

関連コード:

私のカスタムクラス:

君たちありがとう!

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

c# - 複数の依存関係プロパティ

私は現在、ユーザー コントロールに取り組んでおり、依存オブジェクト クラス IsEnabled のカスタム プロパティが認識されますが、FooText は認識されません。

XAML:

sc:TouchScrolling 要素にさらにプロパティを設定する必要がありますが、VS はプロパティが見つからないと文句を言い続けます。

TouchScrolling 要素は Dependency Object から継承します

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

binding - CollectionViewSource でのバインド -> ビュー -> グループ -> カウント (コードと XAML)

CollectionViewSource のネストされたプロパティ (CVS.View.Groups.Count) にバインドしようとしていますが、コードでは機能しないようです:

しかし、WPF/xaml では問題なく動作しています。

したがって、これらの両方のアプローチの違いと、コードウェイバインディングの何が問題なのか疑問に思っています。一方、この種のコードは、依存オブジェクトの単純な依存プロパティである場合、ネストされていないプロパティでうまく機能するため、提供された PropertyPath に問題があると思います..

どんな助けでも大歓迎です。