我想为我的一些用户控件创建一个自定义基类。在 VS2008 中这样做很好并且可以按预期编译,但是当我在 Blend 3 中编辑控件时,blabla.g.vb 中的基类总是改回 System.Windows.Controls.UserControl。
如何强制 Blend 保留分配的基类?
问候克里斯托夫
我想为我的一些用户控件创建一个自定义基类。在 VS2008 中这样做很好并且可以按预期编译,但是当我在 Blend 3 中编辑控件时,blabla.g.vb 中的基类总是改回 System.Windows.Controls.UserControl。
如何强制 Blend 保留分配的基类?
问候克里斯托夫
你能展示你的 XAML 吗?
我怀疑这种情况是您的 XAML 是这样的:
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SilverlightApplication15"
x:Class="SilverlightApplication15.MainPage"
Width="640"
Height="480">
<Grid x:Name="LayoutRoot"
Background="#FF313131" />
</UserControl>
什么时候应该是这样的:
<local:BlahBlah xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:SilverlightApplication15"
x:Class="SilverlightApplication15.MainPage"
Width="640"
Height="480">
<Grid x:Name="LayoutRoot"
Background="#FF313131" />
</local:BlahBlah>
.g.vb 文件是从 XAML 生成的,因此它不是您应该直接编辑的文件。