2017-05-23 46 views
-1

我有一個由按鈕和文本框組成的控件。InputScope依賴項屬性,XAML設計器問題+錯誤

我想設置文本框的輸入範圍,所以我介紹了一個新的依賴項屬性:

public InputScope InputScope 
{ 
    get { return (InputScope)GetValue(InputScopeProperty); } 
    set { SetValue(InputScopeProperty, value); } // Notify prop change 
} 

public static readonly DependencyProperty InputScopeProperty = 
      DependencyProperty.Register(nameof(InputScope), typeof(InputScope), typeof(SearchControl), new PropertyMetadata(DependencyProperty.UnsetValue)); 

在XAML:

<controls:SearchControl InputScope="Number" /> <!-- etc... --> 

(顯然它分配給的的InputScope財產在這個自定義控件的樣式文本框)。

我的問題:雖然這個工程,數字鍵盤顯示當關注時,但我在XAML中有藍色下劃線,並且還顯示一條錯誤消息:「InputScope」的TypeConverter不支持從字符串轉換。

有沒有辦法解決它沒有骯髒的黑客?

回答