0

我想为我的一些用户控件创建一个自定义基类。在 VS2008 中这样做很好并且可以按预期编译,但是当我在 Blend 3 中编辑控件时,blabla.g.vb 中的基类总是改回 System.Windows.Controls.UserControl。

如何强制 Blend 保留分配的基类?

问候克里斯托夫

4

1 回答 1

1

你能展示你的 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 生成的,因此它不是您应该直接编辑的文件。

于 2010-04-07T15:06:41.480 回答