問題タブ [objectdataprovider]
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 - XAMLのObjectDataProviderのコンストラクターに「this」をどのように渡しますか?
XAMLのObjectDataProviderのコンストラクターに「this」をどのように渡しますか。
私のプレゼンタークラスは次のとおりです。
そして、私のUserControlがIViewを実装していること。
UserControlがデフォルトのコンストラクターを使用してApplicationPresenterを作成できるように、以下のコードでConstructorParametersに何を渡しますか?
これを行う必要があるのは、Blend 2を使用できるようにするためだけです。これはコードビハインドで実行できることはわかっていますが、そうすると、Blend内からクラスをインスタンス化できなくなります。また、ApplicationPresenterのパラメーターなしのコンストラクターを作成し、IViewを実装するダミークラスを渡すことができることも知っていますが、可能であれば、マークアップでこれを実行したいと思います。
現時点での私のコードは次のとおりです。
c# - WPF で ObjectDataProvider を共有する
メイン アプリケーションとユーザー コントロールの間で ObjectDataProvider リソースを共有しようとしています。アプリとユーザー コントロールに含まれる別のリソース ディクショナリ ファイルで odp を定義します。
次に、次のようにメイン アプリでこれにアクセスしようとします。
そしてそれをユーザーコントロールにバインドします:
それで:
これにより、DataFrameAsymmetric の 2 つのインスタンスが作成されます。メイン アプリに 1 つ、ユーザー コントロールに 1 つ。
単一の共有インスタンスが作成されるようにプログラムを設定するにはどうすればよいですか?
c# - XAML ObjectDataProvider を C# に変換する
XAML ではなく、C# コード ビハインドで ObjectDataProvider を作成したいと考えています。
この XAML を同等の C# に変更する方法を考えていました。XAML は Microsoft Expression Blend 2 によって生成されたので、d: 名前空間は安全に無視できます。
myNS は、私の CLR オブジェクトを参照する名前空間です。
C# で ObjectType を指定することに行き詰まっています。
Intellisence は FooSource を ObjectType が探している「タイプ」として正しく識別していますか?
wpf - ObjectDataProviderを更新するとビューが失われます
http://joshsmithonwpf.wordpress.com/2007/06/12/searching-for-items-in-a-listboxにあるJoshSmithの例に基づいて、リストにテキストボックスフィルターを実装しています。基本的に、ビューのフィルターを、検索ボックス内のテキストをチェックするデリゲートに設定します。私は次のようにフィルターを接続します:
後でObjectDataProviderを更新すると、フィルターが失われます。更新後、pickerView.Viewのハッシュコードが異なることに気付きました。データが更新されると、すべてのビューが再作成されますか?ObjectDataProvider.Refresh()を呼び出すたびに、フィルターを再度アタッチする必要があるということですか?ベビーシッターを必要としないこのフィルターをインストールするためのよりスマートな方法はありますか?
apache-flex - 同じデータに対してフィルター処理された異なる dataProviders?
私はいくつかのルックアップ テーブルを持っています。それらのいくつかは、他のテーブルを参照したり、他のテーブルとの関係になったりします。
たとえば、membership type included inventory
これにはメンバーシップ ID とインベントリ タイプ ID があり、特定のタイプのメンバーシップを取得したときに取得される各インベントリ タイプの量です。
ユーザーが目録タイプを確認しているときに、各メンバーシップ タイプの金額を確認してもらいたい。ユーザーがメンバーシップの種類を確認するときに、そのメンバーシップが取得するインベントリを確認してもらいたい.
InvetoryType インスタンスに ArrayCollection を 1 つだけ使用し、MembershipType インスタンスに ArrayCollection を 1 つだけ使用して、フィルターを作成してデータの異なる "ビュー" を取得することはできますか?
各「ビュー」には、独自のカーソル、並べ替え順序、フィルターなどが必要です。
乾杯
wpf - ObjectDataProviderの使用
誰もこれに出くわしていないか、何かが足りないだけだとは信じられません。
データの取得と残りのアプリケーションコントロールへの提供を処理するカスタムDataSourceControllerがあります。当然、それは私も初期化するSQL接続を使用します。
私のアプリコード:
ここで、XAMLでObjectDataProviderを作成し、それをコントロールのデータのバインドに使用します。
問題は、DataSourceControllerにパラメーターのないコンストラクターがなく、OracleSQLConnectionオブジェクトを渡す必要があることです(これは、私のAppコードビハインドのパブリックプロパティです)。
これは可能ですか?または、データバインドするコントロールごとにコード内のDataContextプロパティを使用する必要がありますか?!
wpf - リスト ビューでの DataBinding
XAML/WPF は初めてで、この奇妙な問題に遭遇しました:
DataSource を設定するリスト ビューがあります。DataSource は、「CatalogPartRows」の配列リストです。コードで列を作成します。次に、セル テンプレートを設定します (一部の列にはコンボ ボックスとチェック ボックスが含まれています)。ここでの問題は、セルに設定する必要がある文字列を取得する「CatalogPartRow」クラスの関数を呼び出す必要があることです。
これが私が使用しようとしているコードです:
私のアプローチは正しいですか?
CPR = CatalogPartRow
GVC = GridViewColumn
ありがとう、ラージ。
wpf - メソッドではなくプロパティへの ObjectDataProvider のバインド
次のクラスがあるとします。
を使用して、 aをメソッドGetMethod
にバインドできます。ObjectDataProvider
GetProcesses()
私の質問は、プロパティにもバインドできますActive
か?
私が次のことができることがわかった場合:
しかし、どういうわけかこれは正しく感じられません。
メソッドを呼び出す代わりに、プロパティにアクセスするためのよりクリーンな方法または「正しい」方法はありますか?
wpf - Mouse の静的メソッド GetPosition を持つ WPF ObjectDataProvider
ObjectDataProvider を使用して Mouse の GetPositition メソッドを呼び出そうとしていますが、次のエラーが発生しています。
System.Windows.Data エラー: 34: ObjectDataProvider: 型のメソッドを呼び出そうとしましたが失敗しました。Method='GetPosition'; Type='マウス'; Error='パラメーター シグネチャが一致するメソッドが見つかりませんでした。' MissingMethodException:'System.MissingMethodException: メソッド 'System.Windows.Input.Mouse.GetPosition' が見つかりません。
これは現時点での私のコードです:
シンプルなバインディング:
{バインディング ソース={StaticResource odp}}
何をしてもメソッドが見つからないと報告されるのはなぜですか?
wpf - WPF Combobox.SelectedValue を複数の ObjectDataProvider にバインドすることは可能ですか?
XAMAL バインディングを使用して、ComboBox の SelectedValue を複数の ObjectDataProvider の入力にバインドできるかどうかを判断しようとしています。
私は MultiBinding を見ましたが、それは複数のコントロールを一緒にグループ化しているように見えます。
ComboBox (場所) で TextBlock (逸脱) を変更し、ObjectDataProvider (CommentProvider) を呼び出して TextBox (場所のコメント) を更新できるようにしたいと考えています。
これは、コード ビハインドではかなり簡単ですが、学習体験としてこの方法を使用しないことをお勧めします。
ザマールコード