将十进制分配给对象属性 xaml



如果我在数据上下文中有一个对象类型的属性。

如何通过 xaml 为此属性分配十进制值?

如果我尝试

<test:Test Prop="2" />

这将分配一个字符串值,而不是十进制值。

我自己找到了解决方案。

<test:Test>
    <test:Test.Property>
        <System:Decimal>5</System:Decimal>
    </test:Test.Property>
</test:Test>

如果你的属性Test.Prop是十进制类型,那么它会使用内置的类型转换器自动将其转换为十进制。

最新更新