gpt4 book ai didi

银光 4 : "Invalid XAML" using Converter in DataTemplate

转载 作者:行者123 更新时间:2023-12-04 17:41:05 25 4
gpt4 key购买 nike

也许您可以帮助我理解为什么我在尝试对 Page 执行以下操作时在 Visual Studio 2010 设计器中收到未处理的异常“Invalid XAML” .

我有一个 Converter命名为 DateTimeConverter将日期转换为德语日期字符串。转换器工作正常。我已包含命名空间并将以下内容添加到页面的资源中:

<navigation:Page.Resources>
<myClasses:DateTimeConverter x:Key="dateTime" />
</navigation:Page.Resources>

现在我有一个要绑定(bind)到对象列表的列表框。我在代码中进行绑定(bind),但我想定义数据模板。因此,我在布局中添加了以下内容:
<ListBox x:Name="lbConversation" BorderBrush="#00000000">
<ListBox.ItemTemplate>
<DataTemplate>
<Border BorderThickness="0" Padding="4">
<StackPanel Orientation="Vertical">
<TextBlock Text="{Binding Message, Mode=OneWay}" />
<TextBlock Text="{Binding TimeStamp, Mode=OneWay, Converter={StaticResource dateTime}}" />
</StackPanel>
</Border>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>

当我运行时,这很好用。但是,在代码部分,数据模板的代码被 curl ,设计者说“无效的 XAML”。当我删除 Converter=...部分,这个错误消失了。

这是设计师的错误吗?我能做些什么?

编辑
顺便说一句:完全相同的代码不会在 WPF 项目中引发错误!

最佳答案

当我找到解决方案时,只需添加这个问题。

我的案例的解决方案在这里:http://forums.silverlight.net/post/618518.aspx

显然,您的项目名称或程序集名称中不能有空格字符。哦!

希望能帮助到你。

关于银光 4 : "Invalid XAML" using Converter in DataTemplate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3759441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com