[英]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.