我只想顯示設定為小數點分隔符的內容,因此“。” 或者 ”,”。
這些都不起作用
<TextBlock Text="{Binding CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator}"/>
<TextBlock Text="{Binding Source={x:Static CultureInfo.CurrentCulture.NumberFormat}, Path=NumberDecimalSeparator}"/>
uj5u.com熱心網友回復:
{x:Static }僅適用于static屬性或欄位
CurrentCulture 是 CultureInfo 的靜態成員,而 NumberFormat 是實體成員
所以正確的用法是:
<TextBlock Text="{Binding Source={x:Static g:CultureInfo.CurrentCulture}, Path=NumberFormat.NumberDecimalSeparator}"/>
其中g是包含 CurrentCulture 類的命名空間定義,應該添加到頂層 ( xmlns:g="clr-namespace:System.Globalization;assembly=mscorlib")
uj5u.com熱心網友回復:
對 Path 中的靜態屬性使用括號。
有關詳細資訊,請參閱資料系結中物件的 PropertyPath。
xmlns:g="clr-namespace:System.Globalization;assembly=mscorlib"
<TextBlock Text="{Binding
Path=(g:CultureInfo.CurrentCulture).NumberFormat.NumberDecimalSeparator}"/>
或者通過x:Static以下方式設定系結源:
<TextBlock Text="{Binding
Source={x:Static g:CultureInfo.CurrentCulture},
Path=NumberFormat.NumberDecimalSeparator}"/>
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/334474.html
標籤:。网 小白 xml winrt-xaml uwp-xaml
