对不起我的英语不好。我对 WPF 有问题,应用程序也有问题,它想在其中实现验证控件。我创建了一个StringValidation
继承自ValidationRule
. 在那里,我实现了方法验证。在 XAML 中,而我做了这样的事情:
<TextBox Height="23" Margin="53,39,0,0" Name="txtNazwa" VerticalAlignment="Top" TabIndex="3" MaxLines="1" GotFocus="txtNazwa_GotFocus" HorizontalAlignment="Left" Width="218"
ToolTip="Nazwa wybranej roli" Style="{StaticResource textBoxError}" Validation.ErrorTemplate="{StaticResource errorTemplate}">
<TextBox.Text>
<Binding Path="Nazwa" UpdateSourceTrigger="PropertyChanged" >
<Binding.ValidationRules>
<s:StringValidation ValidatesOnTargetUpdated="True"
ValidationStep="RawProposedValue"
ErrorMessage="Error"
TylkoNiePuste="True"
/>
</Binding.ValidationRules>
</Binding>
</TextBox.Text>
</TextBox>
一切都开始工作了,所以我认为没关系,而在设计器崩溃错误中:
错误 1 找不到类型“s:StringValidation”。确认您没有丢失程序集引用并且所有引用的程序集都已构建。
我在哪里添加:
xmlns:s="clr-namespace:MOJA.Kontrolka.Admin"
其中命名空间与 StringValidation 类一致。我不知道那是什么,对我来说是一项非常困难的工作。任何建议问题出在哪里以及如何解决/避免?