几何尺寸与公差论坛

 找回密码
 注册
查看: 167|回复: 1

DisplayMemberBinding="{Binding X}"显示6位小数,wpf如何编写

[复制链接]
发表于 2023-9-27 09:13:15 | 显示全部楼层 |阅读模式
要在WPF中将GridViewColumn的DisplayMemberBinding绑定的数据显示为6位小数,您可以使用StringFormat属性来格式化数据。

在XAML中,您可以将StringFormat属性添加到DisplayMemberBinding绑定中,如下所示:

```xaml
<GridViewColumn Width="80" Header="X">
    <GridViewColumn.DisplayMemberBinding>
        <Binding Path="X" StringFormat="F6" />
    </GridViewColumn.DisplayMemberBinding>
</GridViewColumn>
```

在上面的示例中,StringFormat属性的值为"F6",表示将数据格式化为6位小数。您可以根据需要调整StringFormat的值来满足您的需求。

如果您希望在代码中动态设置StringFormat属性,您可以使用Binding对象的StringFormat属性,如下所示:

```csharp
GridViewColumn column = new GridViewColumn();
column.Width = 80;
column.Header = "X";

Binding binding = new Binding("X");
binding.StringFormat = "F6";
column.DisplayMemberBinding = binding;
```

在上面的示例中,创建了一个新的Binding对象,并将StringFormat属性设置为"F6",然后将Binding对象赋值给GridViewColumn的DisplayMemberBinding属性。

无论您选择在XAML中还是在代码中设置StringFormat属性,都可以将数据显示为6位小数。
 楼主| 发表于 2023-9-27 09:14:24 | 显示全部楼层
<TextBox Text="{Binding PixelSize,StringFormat={}{0:F8}}"
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|几何尺寸与公差论坛

GMT+8, 2024-3-4 20:33 , Processed in 0.072303 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表