[英]Getting Error in Xaml while Binding data with Converter
使用轉換器綁定數據時出現“無效 XAML”錯誤。 看這個截圖:
這是我的 Xaml 代碼:
<DataTemplate>
<Border BorderBrush="#cbc6c0"
BorderThickness="3"
CornerRadius="3"
Background="#FFF9F6F4">
<Grid Margin="5">
<ContentControl Content="{Binding Converter={StaticResource Groupdetails}}" />
</Grid>
</Border>
</DataTemplate>
...以及我的轉換器的 C# 代碼:
public class ListDetailsConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
Model_Detail ObjDetail = value as Model_Detail;
TextBlock TbInfo = new TextBlock();
TbInfo.Margin = new Thickness(5, 5, 5, 5);
TbInfo.TextWrapping = TextWrapping.Wrap;
TbInfo.Foreground = new SolidColorBrush(Colors.Black);
Bold TbTitle = new Bold();
string StrTitle = ObjDetail.QuestionTitle;
TbTitle.Inlines.Add(StrTitle);
string StrDetails = " : " + ObjDetail.Detail;
TbInfo.Inlines.Clear();
TbInfo.Inlines.Add(TbTitle);
TbInfo.Inlines.Add(StrDetails);
return TbInfo;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
}
}
在頁面 xaml 的頂部,我已經聲明:
xmlns:MyConverter="clr-namespace:Magnitude_Gold.MGConverter"
<phone:PhoneApplicationPage.Resources>
<MyConverter:ListDetailsConverter x:Key="Groupdetails" />
</phone:PhoneApplicationPage.Resources>
這有什么問題..?
使用這個,用你的實體或對象替換 Model_Detail
<ContentControl Content="{Binding Path=Model_Detail Converter={StaticResource Groupdetails}}" />
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.