gpt4 book ai didi

c# - 为什么我的 StringFormat 在 WPF 中不起作用

转载 作者:太空狗 更新时间:2023-10-30 01:01:06 25 4
gpt4 key购买 nike

<分区>

我在 SO 上看到过一些这样的问题,但没有一个答案对我有用!这是我的删节代码:

<Grid Margin="10,4,2,3">

<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="150" />
</Grid.ColumnDefinitions>

<Image Name="myImage" />

<WrapPanel Orientation="Vertical" Grid.Column="1" >
<Label x:Name="labelDimensions" Content="Image Dimensions" />
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*" />
<ColumnDefinition Width="1*" />
<ColumnDefinition Width="3*" />
</Grid.ColumnDefinitions>

<Label Grid.Column="0"
x:Name="imageWidth"
Content="{Binding Path=ActualWidth,
ElementName=myImage,
StringFormat={}{0:1234.5}}" />
<Label Grid.Column="1" x:Name="label3" Content=" x " />
<Label Grid.Column="2"
x:Name="imageHeight"
Content="{Binding Path=ActualHeight,
ElementName=myImage,
StringFormat={}{0:1234.5}}" />
</Grid>
</WrapPanel>

</Grid>

我希望在“图像尺寸”标签下方看到“641.3 x 480.0”之类的内容,但无论我做什么,它都会显示“641.30000000 x 480”之类的内容。

我有像 {0:1234.5} 和 {0:#,#.#} 这样的格式,但没有任何效果。我也尝试过 ConentStringFormat 作为建议的一个 SO 答案,但它甚至没有编译。

如有任何建议,我们将不胜感激。

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com