Xaml 子类化时解析失败 ListView/GridView/ListBox
Xaml Parsing Failed when subclassing ListView/GridView/ListBox
我正在 classing ListView
Windows 通用应用程序项目。我在 Visual Studio 2015 RC 中创建了一个新的 UserControl,然后在 XAML 和代码隐藏中将 UserControl 类型更改为 ListView。
当我插入控件和 运行 应用程序时,我得到一个 'Xaml Parsing Failed' 异常,没有任何进一步的信息。
经过研究,我遇到了项目名称包含点的问题,但我的项目名称不包含这些字符。
知道如何进一步研究吗?
编辑:我还尝试了 subclassing ListView、GridView、ListBox 和 Itemscontrol。 Itemscontrol 不会生成错误,但所有其他控件都会生成错误。
编辑 2:
在 VS2015 RC 中创建了一个新的通用应用程序项目
添加 -> 用户控件
将基数 Class 更改为:
public sealed partial class ListViewEx : ListView
{
publicListViewEx()
{
this.InitializeComponent();
}
}
已将 XAML UserControl 标记更改为 ListView
来自MSDN forums的答案:本例使用主题控件(自定义控件)。
然而,这种方法在 WPF 中有效,令我感到惊讶。
我正在 classing ListView
Windows 通用应用程序项目。我在 Visual Studio 2015 RC 中创建了一个新的 UserControl,然后在 XAML 和代码隐藏中将 UserControl 类型更改为 ListView。
当我插入控件和 运行 应用程序时,我得到一个 'Xaml Parsing Failed' 异常,没有任何进一步的信息。
经过研究,我遇到了项目名称包含点的问题,但我的项目名称不包含这些字符。
知道如何进一步研究吗?
编辑:我还尝试了 subclassing ListView、GridView、ListBox 和 Itemscontrol。 Itemscontrol 不会生成错误,但所有其他控件都会生成错误。
编辑 2:
在 VS2015 RC 中创建了一个新的通用应用程序项目
添加 -> 用户控件
将基数 Class 更改为:
public sealed partial class ListViewEx : ListView { publicListViewEx() { this.InitializeComponent(); } }
已将 XAML UserControl 标记更改为 ListView
来自MSDN forums的答案:本例使用主题控件(自定义控件)。
然而,这种方法在 WPF 中有效,令我感到惊讶。