2016-10-31 14 views
2

Xamarinフォームの新機能です。Entryフィールドに触れたいと思います。誰でも私を助けることができますか?Xamarinフォーム、Entryフィールドに触れたいと思います。その内部のテキストはきれいです。

+0

あなたは「私は入力フィールドに焦点を当てたときに、私はそこに既にあるテキストを削除/クリアしたい?」意味ですか – Jason

+0

はい、正確です。私はxamlを使用しています – user2530802

答えて

3

は、コントロールがフォーカスを受け取ったときにアクションをトリガーするエントリの集束イベントを使用します。

myEntry.Focused += (s, e) => { 
    myEntry.Text = string.Empty; 
}; 
+0

ジェイソン、それは完璧に働いた!どうもありがとうございました! – user2530802

0

あなたが記入するユーザーのためのフォームを作成し、彼らが入るべきかのヒントを表示したい場合は、プレースホルダを使用することをお勧めします。これにより、いくつかのデフォルトのテキストを表示することができます。ユーザーがその項目を押すと、そのテキストは消えます。ユーザーが誤って入力したものを失うことはないが、プレースホルダーの利益を得ることができるので、これはユーザーエクスペリエンスが向上します。

<Entry /> 
<Entry Placeholder="Username" /> 

enter image description here

https://developer.xamarin.com/guides/xamarin-forms/user-interface/text/entry/#Placeholders

+0

数字(int/double/etc)プロパティでエントリをバインドすると、 "空"値はなく0になりますので、プレースホルダは表示されません。 – Zotyi

+0

@ Zotyiビューモデルの文字列にバインドし、必要に応じて変換することができます。あなたはまだ入力フィールドに数値キーボードを指定することができます。 – Adam

関連する問題