StringFormat
実行時に変更したい次のシナリオがありDataGridTextColumn
ます。私DataGrid
にはDataGridTemplate
、Button
内側の もあります。を押すと、小数点以下 2 桁から 0 桁Button
に変更したいと思います。StringFormat
どうやってやるの?私はすでに作業を試みましたが、これまでのところ何も機能しStyles
てDynamic Resources
いません。このコードは私のイベントで発生しAutogenerateColumns
ます。DGC が現在の列です。
DataTrigger t = new DataTrigger();
t.Binding = new Binding("Weight");
t.Value = 0;
Setter s = new Setter();
s.Property = DataGridCell.ContentStringFormatProperty;
s.Value = new Binding(null) { StringFormat = "N02" };
t.Setters.Add(s);
Sty.Triggers.Add(t);
DGC.CellStyle = Sty;