2016-08-27 9 views
0

Xamarin.Forms.DatePickerの場合、日付フィールドは「タップ可能」で、日付ピッカーで日付を選択した後で変更できます。データフィールドを編集できないようにするには(読み取り専用)?Datepickerの日付フィールドの編集不可

答えて

0

問題を解決するには、Control.ShouldChangeCharacters + =(field、range、replacementString)=> falseを追加しました。カスタムレンダラーファイル

0

あなたがIsEnabled=false

<DatePicker IsEnabled="false"/> 

IsEnabledは、すべてのコントロールが継承されているからVisualElementのプロパティで設定する必要があります。

Itユーザーインターフェイスでこの要素が有効かどうかを示す値を取得または設定します。これはバインド可能なプロパティです。

public Boolean IsEnabled { get; set; } 

真の要素が有効になっている場合は、それ以外の場合はfalseです。デフォルト値は です。

falseの場合、要素はヒット検出に参加できません。したがって、フォーカスを受け取ったり入力イベントを放出したりしません。

+0

返信いただきありがとうございますが、恐れ入りますが、私の要件は異なります。私はピッカーから日付を選択しなければなりません、そして、それを選択した後、日付フィールドはそれ以上修正するべきではありません。選択した日付が編集可能になりました。 – Krishna