選択した回答は正しいものの、通貨の値または潜在的な期間のカンマは無視されます。より良い方法は、バインディングに適切な値を提供するgetプロパティを公開することです。以下は
double totalCost;
public double TotalCost
{
get { return totalCost; }
set
{
totalCost = value;
OnPropertyChanged(nameof(TotalCostFormatted));
}
}
public string TotalCostFormatted
{
get { return TotalCost.ToString("C0"); }
}
あなたはいつもちょうどいくつかのデータを公開し、あなたのViewModel
でget
プロパティを作成することができます忘れないでください、あなたのViewModelには将来
<Label Text = "${Binding TotalCostFormatted}"
x:Name = "totalCost"
HorizontalOptions = "Start"
VerticalOptions = "Start"
Grid.Row = "6" Grid.Column = "1"/>
に誰のためのコードスニペットです。 OnPropertyChanged
またはINotifyPropertyChanged
インターフェイスを実装しているメソッドが呼び出されたものを呼び出します。セントをドル価値にしたい場合は、 "C0"を "C"に変更してください。
ありがとうございました!それは実際に私のために働いた。私は5分であなたの答えを受け入れてくれます。 – John
@Shane良いニュース! –