Получение выбранного элемента из настраиваемого комбинированного списка WPF - PullRequest
0 голосов
/ 09 декабря 2010

Я строю комбинированный список в WPF, который содержит ContentPresenter и Image на панели стека. Элементы в выпадающем списке отображаются нормально. То, что я хотел бы сделать сейчас, - это возможность получить значение содержимого в представителе содержимого из выбранного элемента программно, используя C #.

Как бы я поступил так? Заранее спасибо.

Вот мой 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>

1 Ответ

1 голос
/ 09 декабря 2010

Этот фрагмент должен сделать это

var item = cbo1.SelectedItem as ComboBoxItem;
var stackpanel = item.Content as StackPanel;
var selectedContent = (stackpanel.Children[0] as ContentPresenter).Content;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...