クリア可能なテキストボックスがないアプリを作成しようとしています(「x」をクリックすると、内部に「x」が含まれるテキストボックスのデータがテキストボックスでクリアされます)。
私はこれとこれの2つのリンクを通り抜けました、それは役に立ちませんでした。
誰かがそれのための関数を作成するのを手伝うことができますか?
あなたが直面している正確な問題がわからない。グリッド(隣接する列)にテキストボックスとラウンドボタン(coding4fun)を配置することでこれを実現できます
ボタンをタップすると、テキストボックスがクリアされます。複数のインスタンスを持つことができるように、コードを適切にラップする優れたユーザー コントロールを自分で作成することもできます。
そんな感じ?
public TextBox CreateTextBox(string defaultText)
{
var tb = new TextBox { Text = defaultText };
tb.GotFocus += new RoutedEventHandler((object sender, RoutedEventArgs e) =>
{
if (tb.Text == defaultText)
tb.Text = "";
});
return tb;
}
完全開示: 私は Telerik で働いており、TextBox にはこの機能が組み込まれています: http://www.telerik.com/products/windows-phone/overview/all-controls.aspx