C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\Microsoft.WinFx.targets(712,5): error RG1000: 未知的生成错误“已添加了具有相同键的项。”
时间: 2023-06-20 09:09:57 浏览: 82
这个错误通常是由于在项目中出现重复的资源键而引起的。可以尝试以下步骤解决此问题:
1. 在项目中搜索重复的资源键,可以使用 Visual Studio 的“查找和替换”功能,在整个项目中查找资源键。
2. 如果找到了重复的资源键,可以将其中一个或多个重命名为不同的键。
3. 如果未找到重复的资源键,则可以尝试清理并重新生成解决方案。
4. 如果清理并重新生成解决方案后仍然存在问题,则可以尝试卸载并重新安装相关的 NuGet 包,并更新任何相关的引用。
希望这些步骤能帮助你解决问题。
相关问题
<ItemsControl x:Class="HDSProject.Control.CustomFont" 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" xmlns:local="clr-namespace:HDSProject.Control" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800" x:Name="itemCtrl" ItemsSource="{Binding Path=Title, RelativeSource={RelativeSource Mode=FindAncestor, AncestorType=Window}}" FontSize="20" Foreground="Teal" > <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate> <Border Margin="0"> <ContentPresenter Content="测试"/> </Border> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl>
这是一个在 WPF 中使用的自定义字体控件 CustomFont,它使用了 ItemsControl 控件来展示一组数据(Title),并且使用了 StackPanel 作为 ItemsPanel,使得数据项横向排列。每个数据项使用 Border 包裹,ContentPresenter 中的 "测试" 是一个占位符,实际上会被数据项的值替换。控件的字体大小为 20,字体颜色为 Teal。
<ItemsControl x:Class="HDSProject.Control.CustomFont" 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" xmlns:local="clr-namespace:HDSProject.Control" mc:Ignorable="d" d:DesignHeight="450" d:DesignWidth="800" x:Name="itemCtrl" ItemsSource="{Binding MyProperty, RelativeSource={RelativeSource AncestorType={x:Type local:CustomFont}}}" FontSize="20" Foreground="Teal" > <ItemsControl.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </ItemsControl.ItemsPanel> <ItemsControl.ItemTemplate> <DataTemplate> <Border Margin="2"> <ContentPresenter Content="{Binding}"/> </Border> </DataTemplate> </ItemsControl.ItemTemplate> </ItemsControl>
这段代码是一个自定义字体控件,使用了WPF中的ItemsControl。ItemsControl是一个用于绑定数据并显示在列表中的控件。这个自定义字体控件可以绑定MyProperty属性来设置显示的字体列表,然后通过数据模板(DataTemplate)来设置每个字体项的显示方式,这里使用了一个Border包裹一个ContentPresenter来显示字体名称。控件的显示方式是水平排列的StackPanel。控件的字体大小为20,前景色为青色。
阅读全文