2

例如,我有 2 个自定义控件。

A.csB.cs

Generic.xaml

<Style TargetType="{x:Type local:A}">
    <Setter Property="Template">
        <Setter.Value>
            <ControlTemplate TargetType="{x:Type local:A}">
                <local:B/> <-- Invalid XAML Error
            </ControlTemplate>
        </Setter.Value>
    </Setter>
</Style>

而且没有B风格

B是继承ContentPresenter

当我构建项目时,我得到了 Invalid XAML 错误,但它已经构建了 dll 文件。

如果我将它用于其他项目。

它会StackOverflowException进入WindowsBase.dll

4

0 回答 0