ListView で 0.00008 のような double 値を表示する必要があります。残念ながら、値は指数関数的/科学的: 1E-8 として表されることが非常に多いです。ユーザーに 1E-8 型の値を見せたくありません。使用されている double の小数点の精度がわからないし、知りたくありません。ダブルを丸めることはできません。これは、c# を使用して解決できます。
string s = doubleValue.ToString("0.####################"); // gives what I need: 0,00008
xamlを使用してまったく同じフォーマットを行うには?
<ListView.View>
<GridView AllowsColumnReorder="False">
<GridView.Columns>
<GridViewColumn.CellTemplate>
<DataTemplate>
<Border>
<Grid>
<TextBlock x:Name="textBlock1" Text="{Binding Path=Profit, StringFormat={{???}}" TextTrimming="CharacterEllipsis" />
</Grid>
</Border>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridView.Columns>
</GridView>
</ListView.View>
または、c# を使用してそのような書式設定をコード ビハインドの textBlock1 に割り当てる方法を教えてください。