wpf中combobox 给事件绑定command函数 为什么会自动出现item。。之后给itemsource绑定出现itemsource不为空的错误

a40528166 2017-12-10 06:31:18
                        
<ComboBox Width="200" FontSize="16" ItemTemplate="{StaticResource LisTemplate}" ItemsSource="{Binding DataSource.ExceptionDetail}" DisplayMemberPath="{x:Null}" SelectedValuePath="{x:Null}" IsSynchronizedWithCurrentItem="False" SelectedItem="{Binding DataSource.ExceptionDetailSelection }">
</ComboBox>

这是我定义的combobox
itemsource是这样的

<DataTemplate x:Key="LisTemplate">
<StackPanel Orientation="Horizontal" VerticalAlignment="Center">
<TextBlock Text="{Binding Code}" VerticalAlignment="Center"></TextBlock>
<Label Content="|" Margin="2,0,0,2" FontSize="16"></Label>
<TextBlock Text="{Binding Name}" VerticalAlignment="Center"></TextBlock>
</StackPanel>
</DataTemplate>

这样是完全可以正常的 之后我给combobox绑定了command

<i:EventTrigger EventName="SelectionChanged">
<i:InvokeCommandAction Command="{Binding DetailChangeCommand}"/>
</i:EventTrigger>

在没有给combobox itemsource赋值时候就会有个初始值 就是template中“|” 这是为什么。。。 可以通过修改xmal解决的吗




...全文
320 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧