XML命名空间"http://schemas.microsoft.com/winfx/2006/xaml"中不存在属性"FactoryMethod" [英] The attribute 'FactoryMethod' does not exist in XML namespace 'http://schemas.microsoft.com/winfx/2006/xaml'

查看:56
本文介绍了XML命名空间"http://schemas.microsoft.com/winfx/2006/xaml"中不存在属性"FactoryMethod"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是WPF和XAML的完全新手,但我已经很遗憾首先尝试学习它.我不确定为什么在运行下面的代码时出错,我直接从WPF 4发布的书中直接复制了它.如果你们中的任何一个可以帮助我解决这个问题,我们将欠你们一个大忙:

I am complete newbie to WPF and XAML and I am already regretting trying to learn it in the first place. I am not sure why the error in running the code below, I copied it directly from a WPF 4 unleashed book. If any of you guys can help me in figuring this our I will owe you guys a big favor:

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:System="clr-namespace:System;assembly=mscorlib"
        xmlns:collections="clr-namespace:System.Collections;assembly=mscorlib"
        xmlns:Person="clr-namespace:Src"
        Title="MainWindow" Height="354" Width="525">
  <StackPanel>
    <Label Name="lblText" Foreground="BlanchedAlmond" FontWeight="Bold" FontSize="20">
      Test
    </Label>
    <Label x:FactoryMethod="System:Guid.NewGuid">Test2</Label>    
    <ListBox SelectionChanged="ListBox_SelectionChanged">
      <Person:Person FirstName="Deepak" LastName="Sharma"></Person:Person>
      <Person:Person FirstName="Nidhi" LastName="Sharma"></Person:Person>
    </ListBox>
  </StackPanel>
</Window>

推荐答案

<代码> x:FactoryMethod XAML 2009功能,根据文档,标记编译的XAML不支持该文件.

x:FactoryMethod is a XAML 2009 feature, which according to the documentation are not supported in markup compiled XAML.

在WPF中,可以使用XAML 2009功能,但只能用于未使用WPF标记编译的XAML.标记编译的XAML和BAML形式的XAML当前不支持XAML 2009语言关键字和功能.

In WPF, you can use XAML 2009 features, but only for XAML that is not WPF markup-compiled. Markup-compiled XAML and the BAML form of XAML do not currently support the XAML 2009 language keywords and features.

此外, Guid.NewGuid 不会返回 Label ,因此我不确定这应该如何解决.

Besides that Guid.NewGuid does not return a Label so i am not sure how this is supposed to work out in the first place.

这篇关于XML命名空间"http://schemas.microsoft.com/winfx/2006/xaml"中不存在属性"FactoryMethod"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆