私は、 'SearchBar'が数字であるようにキーボードタイプを変更できるカスタムレンダラーを作成しようとしています。ここでSearchBar数字キーボードカスタムレンダラー - Xamarinフォーム
は私のレンダラです:その後、
[assembly: ExportRenderer(typeof(CustomSearchBar), typeof(SearchBarRenderer))]
namespace App.Droid.CustomRenderers
{
class CustomSearchBarRenderer : SearchBarRenderer
{
protected override void OnElementChanged(ElementChangedEventArgs<SearchBar> e)
{
base.OnElementChanged(e);
var customSearchBar = (CustomSearchBar)Element;
customSearchBar.keyboard = Keyboard.Numeric;
}
}
}
とカスタムコントロール:
public class CustomSearchBar : SearchBar
{
public Keyboard keyboard { get; set; }
}
とカスタムコントロールの使用:
var _mySearchBar = new CustomSearchBar();
私はここに少しオフにしていますしかし、。 OnElementChanged
イベントは決してヒットしませんが、たとえそうであったとしても、表示キーボードを設定する実際のKeyboardTypeではなく、カスタムキーボードプロパティをNumericに設定するだけです。ここからどこに行くのかわからない。どんな助けもありがとう。