2

对不起我的英语不好。我对 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 类一致。我不知道那是什么,对我来说是一项非常困难的工作。任何建议问题出在哪里以及如何解决/避免?

4

0 回答 0