Ошибка: пространство имен«уже содержит определение для« AboutDialog1 » - PullRequest
0 голосов
/ 18 января 2012

Я новичок в 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 голосов
/ 18 января 2012

x:Class должен указывать на класс, а не на пространство имен, содержащее его, поэтому оно должно быть x:Class="AboutDialog1.AboutDialog"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...