我是WPF和XAML的新手,我已經很後悔試圖在第一名。我不知道爲什麼運行下面的代碼時出現錯誤,我直接從WPF 4複製書中複製它。如果任何你們可以幫助我搞清楚了這我們,我會欠你們一個大忙:屬性'FactoryMethod'不存在於XML命名空間'http://schemas.microsoft.com/winfx/2006/xaml'
<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>
我很抱歉代碼不正確,但我更關心FactoryMethod。我不確定爲什麼工廠方法在Visual Studio 2010中.NET 4.0的WPF應用程序中仍然不可用。您的意思是我必須使用類似XAMLPad或某些第三方應用程序才能使用它。 – dpak
您必須從未編譯的XAML生成控件,例如可以使用'XamlReader'來完成,但認真**直到它在編譯XAML **中受支持時纔會受到影響,否則它是無用的。 –
我正在使用x:Arguments標記得到類似的錯誤。是因爲同一個問題嗎? – dpak