1

Windows 8 アプリケーションの WINRT XAML C# コードのテキスト ボックスに透かしを追加するにはどうすればよいですか。ツールチップには直接のプロパティがありますが、透かしには同じプロパティはありません。これを実装する最短かつ効率的な方法は何ですか?

4

3 に答える 3

6
  • ManageNugetPacageManagerに移動-> Winrt Xaml Toolkitを検索-> 次に winrt xamlツールキットをインストール

  • 次に、透かしテキストボックスを追加するxamlページに移動します

  • 次に、以下の名前空間を xaml ページに定義します xmlns:local="using:WinRTXamlToolkit.Controls"

  • 次に、 透かしテキストボックスを追加する位置に移動し、この次の行を下に追加します<local:WatermarkTextBox WatermarkText="MyWaterMarkText" />

私はそれがあなたのために働くことを願っています!

于 2012-10-16T06:24:40.280 に答える
2

Image コントロールなど、表示する透かしをコントロールに入力し、その上に TextBox を配置し (両方を同じ行と列のグリッドに配置するなどして)、Background を に設定しBrushes.Transparentます。

ブラシと TextBox pacground の設定の詳細については、「 C# コードで WPF Textbox の背景色を設定する」を参照してください。

于 2012-09-29T11:02:08.517 に答える
2

また、WinRT XAML ToolkitのWatermarkTextBoxを使用して、すぐに使用できるソリューションを提供することもできます。また、Popup を使用するか、透かし TextBlock (またはその他の透かし UIElement) を TextBox のビジュアル ツリーに挿入することによって、添付された動作として実装することもできます (ただし、Toolkit ではサポートされていません... まだ)。

于 2012-09-29T21:47:45.593 に答える