C# 水印文本框出错
我正在努力使该项目正常运行,但我一直遇到两个错误:C# 水印文本框出错,c#,wpf,C#,Wpf,我正在努力使该项目正常运行,但我一直遇到两个错误: 错误1未找到类型“xctk:WatermarkTextBox”。验证是否缺少部件引用,以及是否已生成所有引用的部件 错误2在类型“WatermarkTextBox”中找不到可附加属性“Text” 我尝试通过两种方式包括名称空间: xmlns:xctk="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit" 就像这样: xmlns:xctk="http://schemas.x
- 错误1未找到类型“xctk:WatermarkTextBox”。验证是否缺少部件引用,以及是否已生成所有引用的部件
- 错误2在类型“WatermarkTextBox”中找不到可附加属性“Text”李>
xmlns:xctk="clr-namespace:Xceed.Wpf.Toolkit;assembly=Xceed.Wpf.Toolkit"
就像这样:
xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"
下面是在我使用时出现错误的部分代码:
<xctk:WatermarkTextBox Name="txtSign" Grid.Column="1" Grid.Row="1" Margin="20,3,27,20" Watermark="Put your sign here" >
<xctk:WatermarkTextBox.Text>
<Binding Path="Type.Sign" UpdateSourceTrigger="PropertyChanged">
<Binding.ValidationRules>
<validation:ValidacionType1 ValidationStep="RawProposedValue" />
<validation:ValidacionType1 ValidationStep="RawProposedValue" />
</Binding.ValidationRules>
</Binding>
</xctk:WatermarkTextBox.Text>
<Validation.ErrorTemplate>
<ControlTemplate>
<TextBlock Text="{Binding [0].ErrorContent}" Margin="0,25,0,0" Foreground="White" Background="Black" />
</ControlTemplate>
</Validation.ErrorTemplate>
</xctk:WatermarkTextBox>
在我添加这个之前,一切都正常。我做错了什么?您需要从某处下载扩展WPF工具包程序集,并从应用程序中引用它们。这些程序集不是.NET Framework的一部分 最简单的方法是从VisualStudio中使用NuGet package manager控制台 在VisualStudio中选择Tools->NuGet Package Manager->Package Manager控制台,然后键入@Ed Plunkett建议的。此命令将为您下载并引用适当的程序集(.dll文件) 然后,您应该能够构建应用程序并使用
水印文本框
控件。是吗?