ユーザーの入力の前に、ユーザーにガイダンスまたはプレースホルダーのテキストを提供することが非常に便利です。ユーザーが入力を開始すると、このテキストは自動的に消えます。
追加の属性を備えた透かしを作成します透かしを作成するには、追加の属性と以下に記載されているWatermarkadornerクラスを使用できます。
透かし
を使用します
これらのクラスを定義した後、次のコードを使用して、任意のテキストボックスに透かしを追加できます。<code class="language-csharp">/// <summary> /// 提供水印附加属性的类 /// </summary> public static class WatermarkService { /// <summary> /// 水印附加依赖属性 /// </summary> public static readonly DependencyProperty WatermarkProperty = DependencyProperty.RegisterAttached( "Watermark", typeof(object), typeof(WatermarkService), new FrameworkPropertyMetadata((object)null, new PropertyChangedCallback(OnWatermarkChanged))); // ... }</code>
<code class="language-csharp">/// <summary> /// 水印装饰器 /// </summary> internal class WatermarkAdorner : Adorner { // ... }</code>
以上がWPFで添付のプロパティを使用してテキストボックスの透かしを作成する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。