簡體   English   中英

從自定義WPF組合框中獲取選擇的項目

[英]Getting selecteditem from a customized WPF combobox

我正在WPF中構建一個組合框,該組合框在堆棧面板中具有ContentPresenter和Image。 組合框項目顯示正常。 我現在想做的是能夠使用C#以編程方式從所選項目中獲取contentpresenter中的內容值。

我將如何去做呢? 提前致謝。

這是我的XAML:

<ComboBox x:Name="cbo1" Width="140" TextBlock.FontSize="12">
 <ComboBoxItem>
         <StackPanel Orientation="Horizontal">
                 <ContentPresenter Width="90" TextBlock.FontSize="12" HorizontalAlignment="Left" Content="Item1"/>
           <Image Width="16" Height="11" Source="Images\Item1.png"/>
         </StackPanel>
 </ComboBoxItem>
</ComboBox>

這個片段應該做到這一點

var item = cbo1.SelectedItem as ComboBoxItem;
var stackpanel = item.Content as StackPanel;
var selectedContent = (stackpanel.Children[0] as ContentPresenter).Content;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM