問題タブ [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.

0 投票する
3 に答える
1439 参照

wpf - XAMLのObjectDataProviderのコンストラクターに「this」をどのように渡しますか?

XAMLのObjectDataProviderのコンストラクターに「this」をどのように渡しますか。

私のプレゼンタークラスは次のとおりです。

そして、私のUserControlがIViewを実装していること。

UserControlがデフォルトのコンストラクターを使用してApplicationPresenterを作成できるように、以下のコードでConstructorParametersに何を渡しますか?

これを行う必要があるのは、Blend 2を使用できるようにするためだけです。これはコードビハインドで実行できることはわかっていますが、そうすると、Blend内からクラスをインスタンス化できなくなります。また、ApplicationPresenterのパラメーターなしのコンストラクターを作成し、IViewを実装するダミークラスを渡すことができることも知っていますが、可能であれば、マークアップでこれを実行したいと思います。

現時点での私のコードは次のとおりです。

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

c# - WPF で ObjectDataProvider を共有する

メイン アプリケーションとユーザー コントロールの間で ObjectDataProvider リソースを共有しようとしています。アプリとユーザー コントロールに含まれる別のリソース ディクショナリ ファイルで odp を定義します。

次に、次のようにメイン アプリでこれにアクセスしようとします。

そしてそれをユーザーコントロールにバインドします:

それで:

これにより、DataFrameAsymmetric の 2 つのインスタンスが作成されます。メイン アプリに 1 つ、ユーザー コントロールに 1 つ。

単一の共有インスタンスが作成されるようにプログラムを設定するにはどうすればよいですか?

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

c# - XAML ObjectDataProvider を C# に変換する

XAML ではなく、C# コード ビハインドで ObjectDataProvider を作成したいと考えています。

この XAML を同等の C# に変更する方法を考えていました。XAML は Microsoft Expression Blend 2 によって生成されたので、d: 名前空間は安全に無視できます。

myNS は、私の CLR オブジェクトを参照する名前空間です。

C# で ObjectType を指定することに行き詰まっています。

Intellisence は FooSource を ObjectType が探している「タイプ」として正しく識別していますか?

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

wpf - ObjectDataProviderを更新するとビューが失われます

http://joshsmithonwpf.wordpress.com/2007/06/12/searching-for-items-in-a-listboxにあるJoshSmithの例に基づいて、リストにテキストボックスフィルターを実装しています。基本的に、ビューのフィルターを、検索ボックス内のテキストをチェックするデリゲートに設定します。私は次のようにフィルターを接続します:

後でObjectDataProviderを更新すると、フィルターが失われます。更新後、pickerView.Viewのハッシュコードが異なることに気付きました。データが更新されると、すべてのビューが再作成されますか?ObjectDataProvider.Refresh()を呼び出すたびに、フィルターを再度アタッチする必要があるということですか?ベビーシッターを必要としないこのフィルターをインストールするためのよりスマートな方法はありますか?

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

apache-flex - 同じデータに対してフィルター処理された異なる dataProviders?

私はいくつかのルックアップ テーブルを持っています。それらのいくつかは、他のテーブルを参照したり、他のテーブルとの関係になったりします。

たとえば、membership type included inventoryこれにはメンバーシップ ID とインベントリ タイプ ID があり、特定のタイプのメンバーシップを取得したときに取得される各インベントリ タイプの量です。

ユーザーが目録タイプを確認しているときに、各メンバーシップ タイプの金額を確認してもらいたい。ユーザーがメンバーシップの種類を確認するときに、そのメンバーシップが取得するインベントリを確認してもらいたい.

InvetoryType インスタンスに ArrayCollection を 1 つだけ使用し、MembershipType インスタンスに ArrayCollection を 1 つだけ使用して、フィルターを作成してデータの異なる "ビュー" を取得することはできますか?

各「ビュー」には、独自のカーソル、並べ替え順序、フィルターなどが必要です。

乾杯

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

wpf - ObjectDataProviderの使用

誰もこれに出くわしていないか、何かが足りないだけだとは信じられません。

データの取得と残りのアプリケーションコントロールへの提供を処理するカスタムDataSourceControllerがあります。当然、それは私も初期化するSQL接続を使用します。

私のアプリコード:

ここで、XAMLでObjectDataProviderを作成し、それをコントロールのデータのバインドに使用します。

問題は、DataSourceControllerにパラメーターのないコンストラクターがなく、OracleSQLConnectionオブジェクトを渡す必要があることです(これは、私のAppコードビハインドのパブリックプロパティです)。

これは可能ですか?または、データバインドするコントロールごとにコード内のDataContextプロパティを使用する必要がありますか?!

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

wpf - リスト ビューでの DataBinding

XAML/WPF は初めてで、この奇妙な問題に遭遇しました:

DataSource を設定するリスト ビューがあります。DataSource は、「CatalogPartRows」の配列リストです。コードで列を作成します。次に、セル テンプレートを設定します (一部の列にはコンボ ボックスとチェック ボックスが含まれています)。ここでの問題は、セルに設定する必要がある文字列を取得する「CatalogPartRow」クラスの関数を呼び出す必要があることです。

これが私が使用しようとしているコードです:

私のアプローチは正しいですか?

CPR = CatalogPartRow

GVC = GridViewColumn

ありがとう、ラージ。

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

wpf - メソッドではなくプロパティへの ObjectDataProvider のバインド

次のクラスがあるとします。

を使用して、 aをメソッドGetMethodにバインドできます。ObjectDataProviderGetProcesses()

私の質問は、プロパティにもバインドできますActiveか?

私が次のことができることがわかった場合:

しかし、どういうわけかこれは正しく感じられません。

メソッドを呼び出す代わりに、プロパティにアクセスするためのよりクリーンな方法または「正しい」方法はありますか?

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

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}}

何をしてもメソッドが見つからないと報告されるのはなぜですか?

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

wpf - WPF Combobox.SelectedValue を複数の ObjectDataProvider にバインドすることは可能ですか?

XAMAL バインディングを使用して、ComboBox の SelectedValue を複数の ObjectDataProvider の入力にバインドできるかどうかを判断しようとしています。

私は MultiBinding を見ましたが、それは複数のコントロールを一緒にグループ化しているように見えます。

ComboBox (場所) で TextBlock (逸脱) を変更し、ObjectDataProvider (CommentProvider) を呼び出して TextBox (場所のコメント) を更新できるようにしたいと考えています。

これは、コード ビハインドではかなり簡単ですが、学習体験としてこの方法を使用しないことをお勧めします。

ザマールコード