输入在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"); . .
1 回答
开满天机
TA贡献1786条经验 获得超12个赞
IEvents似乎是自定义类型。您需要在页面顶部导入它。src:是占位符,或者是本地定义的命名空间别名。
您很可能需要在页面顶部添加类似的内容:
<Page x:Class="Project.Pages.Page"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
<!-- here is your src definition -->
xmlns:src="clr-namespace:Something.Namespace.WhereIEventIsDefined"/>
- 1 回答
- 0 关注
- 141 浏览
添加回答
举报
0/150
提交
取消