【发布时间】:2021-09-05 06:49:35
【问题描述】:
这是在窗口后面的代码中
public WpfTestWindow()
{
InitializeComponent();
ComboboxCOLOR.ItemsSource = typeof(Colors).GetProperties();
}
这是ComboBox
<ComboBox Name="ComboboxCOLOR" Height="25" Width="180">
<ComboBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Rectangle Fill="{Binding Name}" Width="16" Height="16"/>
<TextBlock Text="{Binding Name}" />
</StackPanel>
</DataTemplate>
</ComboBox.ItemTemplate>
</ComboBox>
而且 - 在ComboBox 中选择的任何颜色:它应该用该颜色填充这个Ellipse;
下面是我目前得到的,它不起作用......
<Ellipse Fill="{Binding ComboboxCOLOR}" Name="Ellipse"
Margin="5" Height="40" Width="40"
Stroke="Black" StrokeThickness="5">
</Ellipse>
【问题讨论】:
标签: wpf xaml data-binding combobox