問題タブ [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 - コンボボックスが開いたときにObjectDataProviderからデータを取得する
コンボボックスが1回だけではなく、展開されるたびにObjectDataProviderがトリガーされるようにするにはどうすればよいですか?
wpf - WPF -- コレクション クラスからメイン ウィンドウにイベントをバブルアップする方法
ObjectDataProvider を使用して、IObservableCollection のクラスを呼び出しています。
clsPatient はデータを取得し、コレクションを埋めます。また、タイマーを使用して、一定間隔でデータベースの再クエリをポーリングします。
質問: clsPatient で StartPoll と EndPoll のイベントを作成するにはどうすればよいですか? さらに重要なことに、これらのイベントを WPF ウィンドウの分離コードにバブルアップするにはどうすればよいですか?
wpf - ObjectDataProvider を使用しない方法は?
XAML で ObjectDataProvider を使用して最初の WPF を正常に動作させました。
ただし、接続エラーが発生した場合、それをトラップすることができず、プログラムは単にバーフアウトするため、これを使用するのは好きではありません。
だから、私がやろうとしてきたのは、分離コードでコレクションオブジェクトを直接インスタンス化することです...
...そして、私のデータバインディングでそれを次のように参照します:
しかし、「local:oPatients was not found」というメッセージが表示されます。
それで...これを参照する際に私が間違っていること、および/または他の誰かがこのデータバインディングをどのように達成して、実際に接続エラーをトラップし、メインフォームをユーザーフレンドリーなエラーフォームに迂回させることができますか?
ありがとう!
wpf - ObjectDataProvider マークアップでネストされた型を参照する
この記事のように、ObjectDataSource でネストされた型を使用しようとしています。私にはうまくいかないようです。
c# - コレクション要素のメソッドへのWPFバインディング
次のシナリオのベストプラクティス(または実用的なソリューション)を探しています。
私はEmployee
クラスを持っています:
List<Employee>
XAMLのComboBoxにバインドされている型オブジェクトがあります。
各従業員のDisplayNameはComboBoxに正しく表示されていますが、DisplayNameの代わりに各従業員のすべての従業員の正確なパラメーターを使用してGetSomethingメソッドの戻り値を表示するにはどうすればよいですか?
メソッドへのバインドは問題ありませんが、(リスト内の従業員オブジェクトごとに)複数のインスタンスにバインドするにはどうすればよいですか?Iを使用ObjectDataProvider
すると、従業員リストの各従業員オブジェクトではなく、1つの正確なインスタンス(またはクラス)にのみバインドできます。
wpf - 設計時に ObjectDataProvider を使用するには?
次のように、XAML で宣言された ObjectDataProvider を使用しています。
基本的にはStaticClass.GetListOfItems()
、データを取得するために呼び出します。
OK、問題は、この GetListOfItems が設計時に例外をスローすることです。実際にはデータベースからデータを取得します。問題はデザイナーがクラッシュすることです (当然) が、私が使用しようとしているように ObjectDataProvider を使用する方法はありますか?
実行時には、完全に機能します。
も設定しようとしましIsInitialLoadEnabled="False"
たが、成功しませんでした。
事前にサンクス。
c# - TreeView にオブジェクト階層が表示されない
Object データバインディングを使用して WPF TreeView を作成する際に深刻な問題が発生しています。
アプリケーションは、構成ファイル エディターです。正しい XML 形式にシリアル化できる Object 構造を定義しました。
私が抱えている問題は、正しい階層を示す TreeView でオブジェクト インスタンスをフォーマットすることです。TreeView は Channel ノードのみをレンダリングし、他には何もレンダリングしません。
のすべての子クラスにはChannel
、プロパティId
とが含まれていますName
。Filters クラスは、同じプロパティ定義を持つ他の型のコレクションです。
ここにXAMLがあります
データ インスタンスを作成するコード ビハインド
数え切れないほどの例を見てきましたが、何が間違っているのかまだわかりません。助けてくれてありがとう。
アップデート:
に変更はありませんTreeView
。この変更により、私はまだChannel
リストされているだけで、他には何もありません。
wpf - WPF:非静的パラメータとのバインディング? (初心者の質問)
これはおそらく明らかですが、最善の方法を見つけることができません。
リストボックスにユーザーの ToDo を表示したい。これらの ToDo はデータベースにあり、Id、UserId、および Description で構成されています。
ユーザーがアプリにログインしました。
その特定の userId の ToDo を取得し、リストボックスにバインドするように設定するにはどうすればよいですか?
私は ObjectDataProvider を試していましたが、非静的なもの (_dbService、userId、言語など) と組み合わせて使用する方法がわかりません。
コード ビハインドでバインドするのではなく、これらすべてを静的にする唯一のオプションはありますか?
もしそうなら、これは ObjectDataProvider があまり役に立たないことを意味しますね? ハードコードされたパラメーターで使用されている例はたくさんありますが、そのような機能が必要な状況はほとんど見られません..
wpf - ObjectDataProvider をバインディング ソースとして使用すると、SQL エラーが発生する
解決策がわからないという奇妙な問題があります。
接続された SQL Server Express .mdf データベースを使用する C# で記述された小さな WPF アプリを作成しました。これは、LINQ を介して操作します。
.DataContext = dr.FindAllBuyOrders()
IQueryable BuyOrder オブジェクトを返す datacontextが設定されているフォームに ListView があります。これはすべてうまくいきます。ただし、ObjectDataProvider を使用して xaml で同じことを行うと、次のようになります。
次に、次のエラーが表示されます。
wpf - linqフィルタリングをサポートするWPF ObjectDataProvider?
"Where" をサポートする WPF ObjectDataProvider はありますか? asp.net のように、結果の定義をサポートする dataprovider を持つオプションがありますか?
実際に必要なのは、最初の値を選択すると 2 番目の値を制限する 2 つの ComboBox です。親テーブルのカテゴリと子テーブルのグループがあるとします。ユーザーがカテゴリ コンボ ボックスで値を選択したときに、グループ内の値が Group.CategoryId = [選択されたカテゴリ ID] の場所のみになるようにします。
そして、wpf ツールキット DataGridComboBoxColumn について話していることに注意してください。