我试图让这个项目发挥作用,但我一直遇到两个错误:
我尝试以两种方式包含命名空间:
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>
一切顺利,直到我添加了这个。我做错了什么?
答案 0 :(得分:0)
您需要从某个位置下载Extended WPF Toolkit程序集并从您的应用程序中引用它们。这些程序集不是.NET Framework的一部分。
最简单的方法是在Visual Studio中使用NuGet包管理器控制台。
在Visual Studio中选择工具 - &gt; NuGet包管理器 - &gt;包管理器控制台,然后输入@Ed Plunkett建议的Install-Package command。此命令将为您下载并引用适当的程序集(.dll文件)。
然后,您应该能够构建应用程序并使用WatermarkTextBox
控件。