<分区>
我在 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 答案,但它甚至没有编译。
如有任何建议,我们将不胜感激。