2017-05-23 19 views
-1

ボタンとテキストボックスで構成されるコントロールがあります。InputScope依存関係プロパティ、XAMLデザイナの問題+エラー

私は、テキストボックスの入力範囲を設定したかったので、私は新しい依存関係プロパティを導入: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)); 

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

は(もちろんのInputScopeプロパティに割り当てこのカスタムコントロールのスタイルのテキストボックス)

問題:これは機能しますが、数値キーボードが表示されますXAMLに青い下線が表示され、エラーメッセージが表示されます。「InputScope」のTypeConverterは、文字列からの変換をサポートしていません。

汚れたハックなしで修正する方法はありますか?

答えて

0

汚れたハックなしで修正する方法はありますか?

タイプコンバータを実装できます。詳細は、例えばティム・ホイヤーのブログ記事を参照してください:あなたはまた、これを読むことをお勧めしますhttp://timheuer.com/blog/archive/2017/02/15/implement-type-converter-uwp-winrt-windows-10-xaml.aspx

はUWP XAMLでの型コンバータを実装

WinRT Replacement for System.ComponentModel.TypeConverter