問題タブ [itemssource]
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-FlowDocumentのテーブルに相当するItemsSource?
このチュートリアルで見られるように、私はTable
内部を内部FlowDocument
に作成しようとしています。これまでWPFでテーブルを作成したことはなく、。のようにバインドできるプロパティがあることを期待していました。各行のテンプレートをカスタマイズし、各行のソースを、テーブル全体に渡すコレクション内のアイテムにします。したがって、テーブルに渡されるインスタンスがあり、各行に1つのが表示されます。どうやってやるの?内で使用したくないですか?ある種の表形式を使用したかった理由は、すべての行に適用される1行の列名を使用できるようにするためです。FlowDocumentPageViewer
ItemsSource
ListBox
List<MyClass>
MyClass
Table
FlowDocument
wpf - WPF DataGridのセルレベルのComboBoxを取得するには?
WFP DataGridComboBoxColumn は、この列のすべてのセルに対して単一の ItemsSource を使用しているようです。ComboBox アイテムが同じ行の他のセルに依存している場合があります。PreparingCellForEdit イベントで ItemsSource を設定することができました。ただし、思い通りにはいきません。最初は、この列のセルはすべて空です。この列の ComboBox の ItemsSource を入力すると、関連するすべてのセル (同じアイテム ソースを持つ) に値が表示されます。ただし、別のタイプのセル (別のアイテム ソースが入力されている) をクリックすると、すべての値が消え、新しいタイプのセルに値が表示されます。1 つの列に対して 1 セットの項目ソースのみを使用できますか? それが本当だとは信じられません。何か見逃しましたか?回避策はありますか?
wpf - メインのxamlファイルからUserControlで定義されたDataGridのItemsSourceプロパティにアクセスするにはどうすればよいですか?
UserControlでDataGridを宣言しました。
これで、メインのxamlファイルにUserControlを含めました。main.xamlからDataGridのItemsSourceプロパティを設定しようとしています。しかし、「プロパティItemsSourceは名前空間に存在しません」というエラーが発生します。
背景、前景などの他のプロパティを設定できます。
私のUserControlにはこれがあります:
main.xamlで:
これに関して私を助けてください!!!
wpf - 現在の ItemsSource コンテキスト外の DataContext へのバインド
私は;DataSet
にバインドしています。Window.DataContext
私も持っていDataGrid
ます:
基本的に、その列のヘッダーをDataTableの「名前」、列「テスト」、最初の行にバインドしようとしています。
しかし、私はそれを正しく理解できません。DataGrid の外でも問題なくバインドできることに注意してください。グリッドの ItemsSource はデータ コンテキストを変更し、元の DataContext を外部から参照する方法がわかりません。
バインディングは成功したようです。しかし問題は、Window.DataContext の Tables[Names] の現在の項目 (最初の行) が失われたことです。
DataSet を静的にして {x:Static local:dataset} 経由でアクセスすると、問題なく動作します。しかし、複数のインスタンス (マルチユーザー) があるため、静的データセットは使用できません。
誰でも私を正しい方向に向けることができますか?
silverlight - ItemsSource と SelectedItem のデータコンテキストが異なるコンボボックス
したがって、データグリッドのCellEditingTemplateとしてコンボボックスがあり、選択したアイテムは期待どおりにその行のデータコンテキストにバインドされますが、ビューモデルからのデータグリッドのコンテキスト外のObservableCollectionからコンボボックスを設定する必要があります。
どうすればこれを達成できますか?
ありがとう
wpf - 多くのGridViewを使用したWPFコントロール
任意の数のを動的に持つWPFユーザーコントロールがありますGridView
。を除いて、それぞれは基本的にまったく同じItemsSource
です。したがって、それぞれに同じ列と同じがありますRowDetailsTemplate
。具体的には、列をバインドされた値に設定してRowDetailsTemplate
から、データテンプレートに設定します。
GridView
基本的に一度を定義し、それを他のすべてにコピーするための最良のアプローチは何ですか。リソースで試してみXamlWriter.Save
ましたGridView
が、列とRowDetailsTemplate
が保存されません。スタイルも試しましたが、columnsプロパティが設定できません。
たぶん私は2つのアプローチで何か間違ったことをしました。
silverlight - アイコンを含め、メニュー項目をSilverlightのContextMenuにどのようにバインドしますか
コンテキストメニューがあり、そのメニュー項目をバインディングを介して入力したいと思います。次のコードは機能します
ただし、問題が1つあります。これは、ItemTemplateがメニュー項目のテキスト領域を表しているため、認識していない限り、アイコンを設定できないということです。
以下の例のように、ItemContainerStyleを介してバインディングを実行してみました
しかし、Silverlightはそれを好まないようです
何か案は?
c# - Menu ItemsSource を再帰的なデータ構造にバインドする
私は単純なデータ構造を持っています (プロパティはもちろん依存関係プロパティです):
Menus プロパティを Menu 要素 ItemsSource としてバインドしたいと考えています。結果は、標準の Windows メニュー バーのようになります。アイテムの最初のレベルは水平に並べられ、サブアイテムはサブメニューで非表示になります。
XAML を試して、最初のレベル (水平メニュー バー) を作成しました。
ItemTemplate は既に Menu 要素の MenuItem タグにラップされているため、MenuItem のカスタム オーバーロードを使用したため、それを取り除く必要がありました。
しかし、結果はすべて間違っているように見えます (ハイライトが大きすぎて、サブメニューの矢印に注意してください)。
私がこれを機能させることができるように、私を正しい方向に向けてください。
助けてくれてありがとう。
c# - ListBox.ItemsSource {Binding ...} は機能しませんが、コードで ItemsSource を設定すると、すべてダンディです!
私は WPF を試していて、以前に Silverlight でいくつかの作業を行い、DataContext、Data Binding、および INPC を正常に使用したことがありますが、理解できない問題に遭遇しました。今回は行き詰まり…
このコードを使用して、アプリケーションのメイン ウィンドウのインスタンスを作成しています。
このようにアプリケーションを実行すると、すべて問題なく、メイン ウィンドウの ListBox に、MainVM の WeatherInfo ObservableCollection で見つかった項目が表示されます。
ただし、行をコメントアウトしてメイン ウィンドウの XAML に移動し、XAML で weatherList ListBox の ItemsSource プロパティを次のように設定すると、次のようになります。
MainWindow の DataContext を MainVM のインスタンスに設定していますが (C# コードの抜粋に示されているように)、期待どおりにリストにデータが取り込まれません。
誰かが私に説明してもらえますか?なぜですか?
==編集==
メイン ウィンドウのすべての XAML:
wpf - WPFユーザーコントロールのバインドの問題?
私はこれを持っています:
このためのXAMLには、ComboBoxが含まれています。
何らかの理由でこれは機能せず、コンボボックスにデータが入力されません(ただし、コードビハインドを使用してcomboBox.ItemsSource = PersonListと言うと、コンボボックスにデータが入力されます)。
何か案は ?
よろしく、MadSeb