未找到命名空间前缀 src

输入在https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.combobox?view=netframework-4.8上找到的一些 XAML 代码时, src :会引发错误。有谁知道为什么或者有解决方法吗?

<Grid.Resources>
    <src:IEvents x:Key="myIEvents"/>
    </Grid.Resources>

Visual Studio 错误:XDG0006 未定义命名空间前缀“src”。

注意:我修改了示例,将 StackPanel 替换为 Grid。

这是更新后的 XAML 代码片段:

<Window x:Class="Task_Logger.Window1"

    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:src="clr-namespace:Task_Logger"

    mc:Ignorable="d"


    Title="Idle Time Category" Height="246" Width="376">

    <Grid>

        <Grid.Resources>

            <src:IEvents x:Key="myIEvents"/>

        </Grid.Resources>

        <ComboBox ItemsSource="{StaticResource myIEvents}" 

              HorizontalAlignment="Left" Height="37" Margin="31,20,0,0" 

              VerticalAlignment="Top" Width="311" Name="comboBox1" />

        <TextBlock Text="{Binding ElementName=comboBox1, Path=SelectedItem}"/>

这是 .cs 文件中的类


namespace Task_Logger

    class iEvents : ObservableCollection<string>

    {

        public iEvents()

        {

            Add("Clog -­ Resin Pot Valves");

            Add("Clog -­ MVP Valves");

            .

            .


慕田峪9158850
浏览 142回答 1
1回答

开满天机

IEvents似乎是自定义类型。您需要在页面顶部导入它。src:是占位符,或者是本地定义的命名空间别名。您很可能需要在页面顶部添加类似的内容:<Page x:Class="Project.Pages.Page"&nbsp; xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&nbsp; xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"&nbsp; xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"&nbsp;&nbsp; xmlns:d="http://schemas.microsoft.com/expression/blend/2008"&nbsp;&nbsp; <!-- here is your src definition -->&nbsp; xmlns:src="clr-namespace:Something.Namespace.WhereIEventIsDefined"/>
打开App,查看更多内容
随时随地看视频慕课网APP