Как исправить "имена членов не могут совпадать с их типом включения"? - PullRequest
0 голосов
/ 19 января 2019

'Поиск': имена членов не могут совпадать с отображаемым типом вложения, но не могут обнаружить ошибку в XAML или коде

Это новое окно в проекте WPF, попытался найти, есть лилюбые методы с тем же именем, что и у класса.

XAML:

<Window Name="Search" x:Class="Library.UI.Search"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:Library.UI"
        mc:Ignorable="d"
        Title="Search" Height="450" Width="800">
    <Grid Background="DarkGray">
        <TextBox Name="SearchTxtBox" HorizontalAlignment="Left" Height="22" Margin="10,42,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="622"/>
        <Button Name="SearchBtn" Content="Search" HorizontalAlignment="Left" Margin="637,42,0,0" VerticalAlignment="Top" Width="145" Height="22"/>
        <Label Name="SearchLbl" Content="Search Book" HorizontalAlignment="Left" Margin="10,5,0,0" VerticalAlignment="Top" FontSize="20"/>
        <RadioButton Name="JournalRadBtn" GroupName="SearchType" Content="Journal" HorizontalAlignment="Left" Margin="637,21,0,0" VerticalAlignment="Top" Checked="JournalRadBtn_Checked"/>
        <RadioButton Name="BookRadBtn" GroupName="SearchType" Content="Book" HorizontalAlignment="Left" Margin="637,6,0,0" VerticalAlignment="Top" IsChecked="True" Checked="BookRadBtn_Checked"/>
    </Grid>
</Window>

XAML.CS:

public partial class Search : Window
{
    public Search()
    {
        InitializeComponent();
    }

     private void BookRadBtn_Checked(object sender, RoutedEventArgs e)
    {
        SearchLbl.Content = "Search Book";
    }

    private void JournalRadBtn_Checked(object sender, RoutedEventArgs e)
    {
        SearchLbl.Content = "Search Journal";
    }
}

}

1 Ответ

0 голосов
/ 19 января 2019

Вы используете одно и то же имя для окна (<Window Name="Search") и тип кода кода (public partial class Search).Вот на что жалуется компилятор.Измените одно или другое, и оно будет работать.

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