問題タブ [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# - C# WPF データグリッド: ItemsSource
ItemsSource が設定されたら (XAML で設定されます)、WPF ツールキット データグリッドの列のプロパティを変更する方法を知りたいですか? たとえば、特定の列の IsReadOnly プロパティを true に設定したいとします。
基本的に、私が知りたいことは2つあります。
-ItemsSource が設定された後、特定の列にアクセスするにはどうすればよいですか?
-ItemsSource が設定された後、特定の列のプロパティを変更するにはどうすればよいですか?
.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 を以下に示します。
silverlight - SilverlightEnterpriseアプリの開発に関するパフォーマンス関連の質問があります
SLEnterpriseアプリの開発についてパフォーマンスに関連する質問がいくつかあります。
-ItemsSourceコントロールにバインドする10.000行があります。(データバインド時の合計100.000以上のUIElements)
Q1。このバインディングを別のスレッドで行うにはどうすればよいですか?バインディングが発生している間、Silverlightがスタックするためです。
Q2。ItemsControlと同じ視覚的な柔軟性で提案する、これを行う他の方法。
-サーバーから合計60MB(解凍されたバイナリシリアル化XML)データを取得し、SLユーザーが20分間使用できるようにします。
Q1。メモリリークが発生し、メモリに何が残っているのかを把握するのに苦労していますか?これを示すツールはありますか?
最新のテストによると、UIElementsはメモリを埋めるものです。5つのネストされたItemscontrolがあり、適切な値を計算で埋めるために、内部コントロールの多くの「ロードされた」イベントを追跡します。私が見る限り、仮想化はアイテムコントロールで機能していません。
いつもありがとうございます。
c# - WPF で、ListBox 内のコンテナーにアクセスする
内の各アイテムのコンテナとして機能するDerivedListBox : ListBox
とを作成しています。DerivedHeaderedContentControl : HeaderedContentControl
ListBox
の展開されたコンテンツに使用できるサイズを計算するために、DerivedHeaderedContentControl
各コンテナ オブジェクトを 内のリストに格納していますDerivedListBox
。このようにして、それぞれのヘッダーの高さを計算し、DerivedHeaderedContentControl
それを で使用できる合計サイズから引くことができますDerivedListBox
。これは、 の展開されたコンテンツに使用できるサイズになりますDerivedHeaderedContentControl
。
がクリアされたとき(またはアイテムソースのアイテムが削除されたとき)DerivedListBox
に問題が発生します。コンテナ リストをクリアできるようItemsSource
に、 がいつクリアされるかを確認するにはどうすればよいですか?ItemsSource
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 をデータにバインドするにはどうすればよいですか?
c# - ListBox.ItemsSource の表示プロパティ
私はWPFが初めてです。ItemSource がWorkItemCollectionのインスタンスに設定された ListBox があります。( WorkItemオブジェクトのコレクション。)
リストが表示されると、各オブジェクトのタイプのみが表示されます (Microsoft.TeamFoundation.WorkItemTracking.Client.WorkItem)。リストに WorkItem.Title を表示させる方法はありますか?
wpf - SilverlightのListBoxのItemsSourceとしてUIElementsを使用する
UIElement
Silverlightのアイテムとして派生したものがある場合、オブジェクトはそのままレンダリングされ、および/またはListBox
の設定に注意を払っていないことに気付きました。DisplayMemberPath
ListBox.ItemTemplate
たとえば、次のようなXAMLがある場合:
Siverlightでは、これにより次のListBox
ようなアイテムが生成されます。
ただし、WPFでは(これは正しい動作だと思います)、期待どおりにタグが一覧表示されます。
UIElementから継承されていないオブジェクトを使用すると、すべてが期待どおりに機能します。
生産:
他のオブジェクトと同じようにSilverlightのようにUIElement
sを使用する方法はありますか?ItemsSource
それとも私は何かが足りないのですか?
silverlight - Silverlight 3:TreeViewのItemsSourceとしてUserControlsのリストを使用する
TreeViewにUserControlsを設定したいのですが、UserControl全体ではなく、Nameプロパティのみを表示したいのです。次のコードは、myUCに何かを追加するとすぐに奇妙なクラッシュを引き起こします。
C#:
XAML:
UserControlsのリストをTreeViewsのItemSourceとして使用する方法を知っている人はいますか?