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

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

c# - C# WPF データグリッド: ItemsSource

ItemsSource が設定されたら (XAML で設定されます)、WPF ツールキット データグリッドの列のプロパティを変更する方法を知りたいですか? たとえば、特定の列の IsReadOnly プロパティを true に設定したいとします。

基本的に、私が知りたいことは2つあります。

-ItemsSource が設定された後、特定の列にアクセスするにはどうすればよいですか?

-ItemsSource が設定された後、特定の列のプロパティを変更するにはどうすればよいですか?

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

.net - 空のItemsSourceの後の奇妙なXAML MenuItem DataBound ItemsSource Refreshの問題

正常に動作している XAML MenuItem DataBound ItemsSource がありますが、小さな問題があります。MenuItem を表示し、データバインドされた項目がない場合、ParentMenu は無効になり、バインド エラーなしで正常に表示されます (予想どおり、ItemsSource は空です)。ObservableCollection が変更され、項目が追加されると、バインディングが更新され、MenuItem が表示されます。ただし、ItemContainerStyle は MenuItem.Tag プロパティをデータバインドされた値に更新しません。

MenuItem は、ItemsSource が空として開始されたり、空に縮小されたりしない限り、正常に機能します。そのような問題のヒントはありますか?ItemsSource が空で始まる場合でも、ItemsSource と ItemContainerStyle を常に正しく更新したいと考えています。

XAML を以下に示します。

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

silverlight - SilverlightEnterpriseアプリの開発に関するパフォーマンス関連の質問があります

SLEnterpriseアプリの開発についてパフォーマンスに関連する質問がいくつかあります。

-ItemsSourceコントロールにバインドする10.000行があります。(データバインド時の合計100.000以上のUIElements)

Q1。このバインディングを別のスレッドで行うにはどうすればよいですか?バインディングが発生している間、Silverlightがスタックするためです。

Q2。ItemsControlと同じ視覚的な柔軟性で提案する、これを行う他の方法。

-サーバーから合計60MB(解凍されたバイナリシリアル化XML)データを取得し、SLユーザーが20分間使用できるようにします。

Q1。メモリリークが発生し、メモリに何が残っているのかを把握するのに苦労していますか?これを示すツールはありますか?

最新のテストによると、UIElementsはメモリを埋めるものです。5つのネストされたItemscontrolがあり、適切な値を計算で埋めるために、内部コントロールの多くの「ロードされた」イベントを追跡します。私が見る限り、仮想化はアイテムコントロールで機能していません。

いつもありがとうございます。

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

c# - WPF で、ListBox 内のコンテナーにアクセスする

内の各アイテムのコンテナとして機能するDerivedListBox : ListBoxとを作成しています。DerivedHeaderedContentControl : HeaderedContentControlListBox

の展開されたコンテンツに使用できるサイズを計算するために、DerivedHeaderedContentControl各コンテナ オブジェクトを 内のリストに格納していますDerivedListBox。このようにして、それぞれのヘッダーの高さを計算し、DerivedHeaderedContentControlそれを で使用できる合計サイズから引くことができますDerivedListBox。これは、 の展開されたコンテンツに使用できるサイズになりますDerivedHeaderedContentControl

がクリアされたとき(またはアイテムソースのアイテムが削除されたとき)DerivedListBoxに問題が発生します。コンテナ リストをクリアできるようItemsSourceに、 がいつクリアされるかを確認するにはどうすればよいですか?ItemsSource

0 投票する
6 に答える
39508 参照

c# - WPF DataGrid: コレクションのコレクションへの DataGridComboxBox ItemsSource バインディング

状況:

XAML で DataGrid を作成しました。ItemsSource は、プロパティを含む特定のクラスの ObservableCollection にバインドされています。次に、C# で DataGridTextColumn と DataGridComboBoxColumn を作成し、これらを ObservableCollection 内のオブジェクトのプロパティにバインドします。DataGridComboBoxColumn を単純なコレクションにバインドできますが、それを文字列のコレクションのコレクションにバインドして、行ごとに DataGrid 内の ComboBox が異なる文字列のコレクションを持つようにします。私はそうするのに失敗しました...

質問:

このタイプの列の行ごとに異なる文字列のコレクションを持つことができるように、DataGridCombBoxColumn をバインドするにはどうすればよいですか?

コードサンプル:

XAML:

C#:

どんな助けでも大歓迎です!

ノート:

さて、最初の2つの回答を読んだ後、私は何かに気づきました. 私のバインディングは本当に正しくありません! 今、私がやりたいことは、AndyG が提案したものに似たものです。

エラー:「型 'System.Windows.Data.Binding' を 'System.Collections.IEnumerable' に暗黙的に変換できません。」

ItemsSource をデータにバインドするにはどうすればよいですか?

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

c# - ListBox.ItemsSource の表示プロパティ

私はWPFが初めてです。ItemSource がWorkItemCollectionのインスタンスに設定された ListBox があります。( WorkItemオブジェクトのコレクション。)

リストが表示されると、各オブジェクトのタイプのみが表示されます (Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem)。リストに WorkItem.Title を表示させる方法はありますか?

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

wpf - SilverlightのListBoxのItemsSourceとしてUIElementsを使用する

UIElementSilverlightのアイテムとして派生したものがある場合、オブジェクトはそのままレンダリングされ、および/またはListBoxの設定に注意を払っていないことに気付きました。DisplayMemberPathListBox.ItemTemplate

たとえば、次のようなXAMLがある場合:

Siverlightでは、これにより次のListBoxようなアイテムが生成されます。

ただし、WPFでは(これは正しい動作だと思います)、期待どおりにタグが一覧表示されます。

UIElementから継承されていないオブジェクトを使用すると、すべてが期待どおりに機能します。

生産:

他のオブジェクトと同じようにSilverlightのようにUIElementsを使用する方法はありますか?ItemsSourceそれとも私は何かが足りないのですか?

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

silverlight - Silverlight 3:TreeViewのItemsSourceとしてUserControlsのリストを使用する

TreeViewにUserControlsを設定したいのですが、UserControl全体ではなく、Nameプロパティのみを表示したいのです。次のコードは、myUCに何かを追加するとすぐに奇妙なクラッシュを引き起こします。

C#:

XAML:

UserControlsのリストをTreeViewsのItemSourceとして使用する方法を知っている人はいますか?