类似问题的答案对我没有帮助。我正在尝试使用我在别处找到的附属物。我的XAML中有以下声明:
xmlns:SAS ="clr-namespace:WPFLocalDataConnect.Tools.SelectAllSample"
这在视图的文本框中使用,如下所示:
TextBox Text="{Binding Value}" SAS:TextBoxAttach.TextBoxController="{Binding}"
我收到以下错误:
The property 'TextBoxAttach.TextBoxController' does not exist in XML namespace 'clr-namespace:WPFLocalDataConnect.Tools'.
The name "TextBoxAttach" does not exist in the namespace "clr-namespace:WPFLocalDataConnect.Tools.SelectAllSample".
名称TextBoxAttached位于SelectAllSample命名空间中,该命名空间存储在项目WPF Local Data Connect的Tools文件夹中。是什么导致了这些错误?看起来文件位置已正确声明。
答案 0 :(得分:0)
这不是一个错误,正如对问题的评论所暗示的那样。
但是,TextBoxController
必须是名称空间TextBoxAttach
中的类WPFLocalDataConnect.Tools.SelectAllSample
中的附加属性:
namespace WPFLocalDataConnect.Tools.SelectAllSample
{
public static readonly DependencyProperty TextBoxControllerProperty =
DependencyProperty.RegisterAttached("TextBoxController", ...);
// static getter and setter methods
}
项目的文件夹结构无关紧要。