test0730 发表于 2023-9-27 09:13:15

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

要在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位小数。

test0730 发表于 2023-9-27 09:14:24

<TextBox Text="{Binding PixelSize,StringFormat={}{0:F8}}"
页: [1]
查看完整版本: DisplayMemberBinding="{Binding X}"显示6位小数,wpf如何编写