簡體   English   中英

未定義名稱空間前綴“實用程序”

[英]the namespace prefix “utilities” is not defined

我對WPF相當陌生...我試圖將驗證綁定到WPF中的文本框。

這是我在xaml中的文本框:

<TextBox>
  <TextBox.Text>
    <Binding Source="{x:Static r:Settings.Default}" Path="ServerIP" UpdateSourceTrigger="PropertyChanged">
      <Binding.ValidationRules>
        <utilities:PingValidationRule />
      </Binding.ValidationRules>
    </Binding>
  </TextBox.Text>
</TextBox>

這是我的驗證類:

    public class PingValidationRule : ValidationRule
    { 
        public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
        {
            ...
            if (ipCorrect) return new ValidationResult(true, null);
            else return new ValidationResult(false, "It's not an IP");
        }
    }

有了這個我有以下錯誤:

錯誤未定義名稱空間前綴“實用程序”。

有人知道為什么嗎?

未定義,因為您沒有定義它。 查看XAML文件的頂部,所有類似xmlns:foobar="clr-namespace:Foo.Bar" 您需要在那里定義它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM