1

有一个运行 XP 的客户端。一旦实例化了一个非常简单的 XAML 控件,他们就会有一点“怪异”。

在非 XP 机器上没有问题。特定客户机器上的零星问题。

无法在本地复制。有人经历过吗?附加属性的默认类型转换器似乎失败了......但我假设它是其他东西的副作用。

错误:

Cannot convert string '0' in attribute 'Row' to object of type 'System.Int32'. 0 is not a valid value for Int32

<Grid>
    <Grid.RowDefinitions>
      <RowDefinition Height="Auto"/>
      <RowDefinition Height="Auto"/>
      <RowDefinition Height="*"/>
    </Grid.RowDefinitions>
    <Grid.ColumnDefinitions>
      <ColumnDefinition Width="*"/>
    </Grid.ColumnDefinitions>

    <Menu Grid.Row="0" Grid.Column="0">
       :
       :
    </Menu>
</Grid>
4

1 回答 1

0

这个问题可能是由于本地化造成的,听起来像这个问题(Localization),其中第 0 行指的是另一个资源中缺少的字符串,该字符串只发生在针对另一种语言的集合上;因此是零星的。

于 2012-11-07T20:45:44.000 回答