でコンボボックスの項目の追加情報を追加します。まず、これは背後に私のコードです:は異なる色
conn.Open();
DataTable data = new DataTable();
string sql = "SELECT * FROM itemsTbl";
SQLiteCommand command = new SQLiteCommand(sql, conn);
SQLiteDataAdapter adapter = new SQLiteDataAdapter(command);
adapter.Fill(data);
cmb_items.ItemsSource = data.DefaultView;
cmb_items.DisplayMemberPath = "item_description";
cmb_items.SelectedValuePath = "item_id";
conn.Close();
そして、これは私のXAMLです:
<ComboBox x:Name="cmb_items"
VerticalAlignment="Top" VerticalContentAlignment="Center"
FontSize="14"
Foreground="#666"
Height="30"
Margin="20,20,20,10"
IsEditable="True"
ItemsSource="{Binding}"
TextSearch.Text="{Binding Path=item_description}" />
それは罰金や作業ですが、私は追加したいと思いますコンボボックスの項目に関するいくつかの情報は、ユーザーが既に在庫があるかどうかを知っているか、またはパックやPCなどの情報であることがわかります。可能であれば、ゼロ在庫の色を赤に変更します。
これは私の現在のコンボボックスである:
これが私の目標(フォトショップ)である:私はコンボボックスの項目に余分な情報が必要
が、場合ユーザーがアイテムをクリックすると、次のようにitem_descriptionだけが表示されます。
私は正直にここで何をすべきかわからない、私はコンボボックスを追加しようとしました。アイテムテンプレートを選択すると "System.Data.DataRowView"を示します。また、コンボボックスも検索可能です。私は私のアプローチを変更し、ループを介して項目を追加する必要がありますか?私はちょっとwpfに新しい、私はwpfを前に試みたが、忙しい仕事のために停止したので、どんな助けも本当にありがとう!あなたはItemTemplateにとDataTriggerを使用することができ、余分な情報を表示するために
それはありがとう男! – Gen