WPF 中TextBlock控件中字符之间的间隔是不可以设置的,但是可以通过ItemsControl控件实现该功能
1、界面代码
<ItemsControl x:Name="itemCtrl" ItemsSource="{Binding Path=Title, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window}}" FontSize="20" Foreground="Teal" >
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<StackPanel Orientation="Horizontal"/>
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<Border Margin="5">
<ContentPresenter Content="{Binding}"/>
</Border>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
2、引用示例代码
private string title2 = "测试字体间距zjis";
public string Title2
{
get { return title2; }
set
{
title2 = value;
OnPropertyChanged("Title2");
}
}
public event PropertyChangedEventHandler PropertyChanged;
protected void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
//要继承 INotifyPropertyChanged接口
3、效果图