我有一个包含以下 DataTemplate 的组合框:
<DataTemplate x:Key="ComboBoxDataTemplate">
<StackPanel>
<TextBlock Text="{Binding Path='Name'}"/>
<Path Data="{Binding Path='PathGeometry'}" Width="64" Height="64" Stroke="Black" Stretch="Fill" StrokeThickness="1"/>
</StackPanel>
</DataTemplate>
PathGeometry 很简单0,1 0,0.5 0.5,0 0,1
(一条简单的曲线)。当我在组合框中选择项目时,整个 silverlight 应用程序变为白色。抛出一个异常“值超出范围”,我处理它,但之后它变成白色。
为什么会抛出异常?如果我从 Path 标签中删除 {Binding} 并定义我自己的,它工作正常。出于某种原因,这只是数据绑定。