問題タブ [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.
c# - WPF - 他のスレッドでコレクションを埋める
これを試すとエラーメッセージが表示されます:
エラー
依存オブジェクトと同じスレッドに依存ソースを作成する必要があります
しかし、このコードを試してみると:
大丈夫です、エラーはありません。
私は何を間違っていますか?
別のスレッドでコレクションを埋めたいです。
c# - 印刷用にページ内の複雑な UIElement を切り取ることができる Intelligent DocumentPaginator の作成
私は現在、次のことができる DocumentPaginator を使用しています。
複数のページを必要とするビジュアルを印刷するたびに、それは面倒だからです。そこで、90% のケースでこれを行う賢いコントロールを作成することにしました。
しかし、私は十分に賢くないようです...
ここに私のコードがあります
ControlDocumentPage
列挙位置
UIElementExtension
DependencyObjectExtension
既知の問題は次のとおりです。
- 現時点ではバインディングを印刷できません (UIElemnt のクローンを作成する方法に関係があります)
- ページの検索を開始します (新しいページを開始するための適切なポイントが見つからない場合があります)
- 表示する必要がある要素を非表示にします(これは私が十分に賢くない部分です)
c# - タイプ「int」を「bool」に変換できません
Textbox
関数を持つカスタムログインに取り組んでいAuto Complete
ます。しかし、私がしようとすると:
エラー(object)(bool)(value ? 1 : 0));
>が表示されますcannot convert type 'int' to 'bool'
。何が問題なのですか?
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 がどのように生成されるかはわかりません。
c# - プロパティを別のクラスのプロパティにバインドする方法 (UI コントロールなし)?
Google で単純なタスクの調査に何時間も費やしています。変数TestStringをTestClass.MeinStringにバインドしようとしています。
ボタン「tb_tbBinding」をクリックすると、TestString と TestClass.MyString は同じ値のままになるはずです。
関連コード:
私のカスタムクラス:
君たちありがとう!
c# - 複数の依存関係プロパティ
私は現在、ユーザー コントロールに取り組んでおり、依存オブジェクト クラス IsEnabled のカスタム プロパティが認識されますが、FooText は認識されません。
XAML:
sc:TouchScrolling 要素にさらにプロパティを設定する必要がありますが、VS はプロパティが見つからないと文句を言い続けます。
TouchScrolling 要素は Dependency Object から継承します
binding - CollectionViewSource でのバインド -> ビュー -> グループ -> カウント (コードと XAML)
CollectionViewSource のネストされたプロパティ (CVS.View.Groups.Count) にバインドしようとしていますが、コードでは機能しないようです:
しかし、WPF/xaml では問題なく動作しています。
したがって、これらの両方のアプローチの違いと、コードウェイバインディングの何が問題なのか疑問に思っています。一方、この種のコードは、依存オブジェクトの単純な依存プロパティである場合、ネストされていないプロパティでうまく機能するため、提供された PropertyPath に問題があると思います..
どんな助けでも大歓迎です。