[英]Binding(Converter) in Code Behind
<local:LabelTemp x:Key="labelTemplate"/>
<DataTemplate x:Key="labelTemp">
<TextBlock Text="{Binding Converter={StaticResource labelTemplate},Path=Item.Items}"/>
</DataTemplate>
任何人都可以幫助我如何將上述Xaml代碼寫入Code Behind C#。 我將此代碼用於餅圖LabelTemplate。
我不知道什么是綁定源,或者餅圖LabelTemplate(轉換器)是什么樣的。 我能想出的最好的信息如下:
public class LabelTemplate : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
//...
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
//...
}
}
/// <summary>
/// Interaction logic for MainWindow.xaml
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
LabelTemplate labelTemplateConverter = new LabelTemplate();
Binding binding = new Binding("Item.Items");
binding.Converter = labelTemplateConverter;
txtBlock.SetBinding(TextBlock.TextProperty, binding);
}
}
並且您的文本塊具有名稱txtBlock
我希望這有幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.