我有一個WPF項目與一個TextBlock並綁定到多個 像"0009012"
但我想只顯示9012
或0881012
如果必須表明881012
。TextBlock中的StringFormat修剪零
有沒有一種方法與StringFormat或我必須爲此編寫一個轉換器 ?
這裏我的代碼:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TextBlock Text="{Binding Test}" StringFormat={}{????}/>
</Grid>
</Window>
using System.Windows;
namespace WpfApplication1
{
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public string Test { get; set; }
public MainWindow()
{
Test = "00090012";
InitializeComponent();
DataContext = this;
}
}
}
'「00090012」'不是數字。它是一個字符串。它按原樣顯示。 – ASh
你可以嘗試'StringFormat = {} {0:0}}「'看看有什麼顯示嗎? –
*」有沒有StringFormat的方法,或者我必須寫一個轉換器?「*必須編寫一個轉換器。 –