一个“>”导致我调试了1个小时才解决问题

在XAML里面写了如下的代码:

 

    <DataTemplate x:Key="DT_HintCategory">
      <Expander HorizontalContentAlignment="Stretch"
                      ExpandDirection="Down"
                      Expanded="Expander_Expanded"
                      Header="AAA"
                      IsExpanded="{Binding Path=IsExpanded,
                                           Mode=TwoWay}">
        <Expander.Content>
          <ListBox x:Name="PART_HINTS" IsSynchronizedWithCurrentItem="False">>
            <ListBox.ItemsSource>
              <PriorityBinding>
                <Binding Path="HintsSlow" IsAsync="True" />
                <Binding Path="HintsFast" IsAsync="False" />
              </PriorityBinding>
            </ListBox.ItemsSource>
            <ListBox.ItemTemplate>
              <DataTemplate>
                <StackPanel>
                  <TextBlock Text="{Binding Name}" />
                </StackPanel>
              </DataTemplate>
            </ListBox.ItemTemplate>
          </ListBox>
        </Expander.Content>
      </Expander>
    </DataTemplate>


原因就是: <ListBox x:Name="PART_HINTS" IsSynchronizedWithCurrentItem="False">>(多写了一个大于号!)

结果在设计界面显示:An Unhandled Exception has occured: Click here to reload the designer.

在调试过程中,报: 

{"Add value to collection of type 'System.Windows.Controls.ItemCollection' threw an exception."}

Inner Exception: {"Operation is not valid while ItemsSource is in use. Access and modify elements with ItemsControl.ItemsSource instead."}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值