1

x:Name 属性を UserControl の定義に設定して、後で内部バインディングに使用しようとしています。

<UserControl 
    x:Name="root"
    x:Class="ElementManager.UserControl1"
             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>

次のようにコンパイルしません。

タイプ名「UserControl1」はタイプ「ElementManager.ElementManager」に存在しません

x:Name 属性を削除すると、コンパイルされ、すべて正常に動作します。これは意図されたものですか、それとも些細なことを見逃していますか?

4

1 に答える 1

2

XAML-MSBuild タスクは、型ElementManagerを同じ名前の名前空間と混同しています。ElementManager周囲の名前空間とは別の名前を型に付けます。

于 2013-01-24T08:25:09.473 に答える