C# WPF控件映像在WinForms中失败
我是WPF的noob。我有一个选项卡控件,选项卡上有一个图标。当我通过ElementHost在winforms中导入控件时,该图标不会出现在选项卡上。我从资源中加载图标图像 XAML代码:C# WPF控件映像在WinForms中失败,c#,wpf,winforms,image,C#,Wpf,Winforms,Image,我是WPF的noob。我有一个选项卡控件,选项卡上有一个图标。当我通过ElementHost在winforms中导入控件时,该图标不会出现在选项卡上。我从资源中加载图标图像 XAML代码: <UserControl x:Class="WPF_Prueba.TabControl" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http:
<UserControl x:Class="WPF_Prueba.TabControl"
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"
mc:Ignorable="d"
d:DesignHeight="300" d:DesignWidth="300">
<UserControl.Resources>
<ResourceDictionary>
<BitmapImage x:Key="tabIcon" UriSource="/Resources/delete.png" />
</ResourceDictionary>
</UserControl.Resources>
<Grid>
<TabControl Name="tabDynamic" ItemsSource="{Binding}" SelectionChanged="tabDynamic_SelectionChanged">
<TabControl.Resources>
<DataTemplate x:Key="TabHeader" DataType="TabItem">
<DockPanel>
<Button Name="btnDelete" Style="{StaticResource {x:Static ToolBar.ButtonStyleKey}}" DockPanel.Dock="Right" Background="Transparent" Margin="5,0,-3,0" Padding="0" Click="btnDelete_Click" CommandParameter="{Binding RelativeSource={RelativeSource AncestorType={x:Type TabItem}}, Path=Name}">
<Image Source="{StaticResource tabIcon}" Height="10" Width="10"></Image>
</Button>
<TextBlock Text="{Binding RelativeSource={RelativeSource AncestorType=TabItem}, Path=Header}" />
</DockPanel>
</DataTemplate>
</TabControl.Resources>
</TabControl>
</Grid>
</UserControl>
如果有人能帮我。对不起,我打错了
致以最诚挚的问候。请确保您的
png
文件已将其构建操作设置为资源
:
确保您的png
文件将其构建操作
设置为资源
:
我不是在说你的英语。我说为什么要在WPF中创建一个控件,并尝试在WinForms中托管它?这两种技术完全不同。把这两种方法混合在一起永远不会按照你想要的方式工作,这是完全可能的。不管一个是WPF,另一个是Winforms。WPF控件可以在Winforms中完美使用。请确保您的png
文件已将其生成操作
设置为资源
(解决方案资源管理器->文件属性)。@HighCore非常感谢!!!这就是问题所在:)@SamuelPedrosa别忘了把我的答案标记为接受,如果它对你有用的话。我不是在说你的英语。我说为什么要在WPF中创建一个控件,并尝试在WinForms中托管它?这两种技术完全不同。把这两种方法混合在一起永远不会按照你想要的方式工作,这是完全可能的。不管一个是WPF,另一个是Winforms。WPF控件可以在Winforms中完美使用。请确保您的png
文件已将其生成操作
设置为资源
(解决方案资源管理器->文件属性)。@HighCore非常感谢!!!这就是问题所在:)@SamuelPedrosa如果我的答案对你有用,别忘了把它标记为已接受。非常感谢:)非常感谢:)