错误:名称空间'<global namespace =“”>'已包含'AboutDialog1'</global>的定义

时间:2012-01-18 11:29:27

标签: wpf xaml

我是WPF的新手。 我正在练习WPF释放的示例代码。 当我尝试实现Attached事件时,我将类名称Xaml文件修改为不同的类名,这与新页面的命名空间相同,我是调试器 抱怨这个错误:

  

错误1名称空间''已包含'AboutDialog1'

的定义

任何人都可以告诉我为什么会出现这样的错误?

我的代码:

<Page 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      x:Class="AboutDialog1" ListBox.SelectionChanged ="ListBox_selectionchanged"

    Title="attachedevents">
    <StackPanel>
        <Label FontWeight="Bold" FontSize="20" Foreground="White">wp4 unleashed </Label>
        <ListBox> 
            <ListBoxItem>chapter 1</ListBoxItem>
            <ListBoxItem>chapter 2</ListBoxItem>
        </ListBox>
    </StackPanel>

namespace AboutDialog1
{
    public partial class AboutDialog: Page
    {
        public AboutDialog()
        {

        }
        void ListBox_selectionchanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Count > 0)
                MessageBox.Show("you have selected " + e.AddedItems[0]);

        }

    }   

1 个答案:

答案 0 :(得分:0)

x:Class应指向一个类,而不是包含它的命名空间,因此它应该是x:Class="AboutDialog1.AboutDialog"