WPF学习笔记

WPF学习笔记


Textbox与PasswordBox用法

<h3>Textbox属性用法</h3> <ol> <li><strong>Text=&quot;12222&quot;</strong>: <ul> <li>设置 <code>TextBox</code> 的初始文本内容为 &quot;12222&quot;。</li> </ul></li> <li><strong>CharacterCasing=&quot;Upper&quot;</strong>: <ul> <li>将 <code>TextBox</code> 中的字符全部转换为大写。 <strong>CharacterCasing=&quot;Lower&quot;</strong>:</li> <li>将 <code>TextBox</code> 中的字符全部转换为小写。</li> </ul></li> <li><strong>MaxHeight=&quot;200&quot;</strong>: <ul> <li>设置 <code>TextBox</code> 的最大高度为 200 像素。如果内容超过这个高度,<code>TextBox</code> 将不再增加高度。</li> </ul></li> <li><strong>MaxLength=&quot;20&quot;</strong>: <ul> <li>设置 <code>TextBox</code> 能够接受的最大字符数为 20。用户不能输入超过 20 个字符。</li> </ul></li> <li><strong>TextAlignment=&quot;Center&quot;</strong>: <ul> <li>将 <code>TextBox</code> 中的文本内容水平居中对齐。</li> </ul></li> <li><strong>HorizontalContentAlignment=&quot;Center&quot;</strong>: <ul> <li>将 <code>TextBox</code> 的内容(水平方向上的子元素)居中对齐。</li> </ul></li> <li><strong>VerticalContentAlignment=&quot;Center&quot;</strong>: <ul> <li>将 <code>TextBox</code> 的内容(垂直方向上的子元素)居中对齐。</li> </ul></li> <li><strong>VerticalScrollBarVisibility=&quot;Auto&quot;</strong>: <ul> <li>设置垂直滚动条的可见性为自动。当内容超出 <code>TextBox</code> 的可见区域时,会自动显示滚动条。</li> </ul></li> <li><strong>MinLines=&quot;1&quot;</strong>: <ul> <li>设置 <code>TextBox</code> 的最小行数为 1。即使内容较少,<code>TextBox</code> 也会至少显示一行的高度。</li> </ul></li> <li><strong>MaxLines=&quot;5&quot;</strong>: <ul> <li>设置 <code>TextBox</code> 的最大行数为 5。如果内容超过 5 行,<code>TextBox</code> 将不再增加高度,用户需要使用滚动条查看内容。</li> </ul></li> <li><strong>AcceptsReturn=&quot;True&quot;</strong>: <ul> <li>允许 <code>TextBox</code> 中的用户输入回车(Enter)键,从而创建新行。适用于多行输入。</li> </ul></li> <li><strong>TextWrapping=&quot;Wrap&quot;</strong>: <ul> <li>使 <code>TextBox</code> 中的文本在达到控件宽度时自动换行。</li> </ul></li> <li><strong>Width=&quot;200&quot;</strong>: <ul> <li>设置 <code>TextBox</code> 的宽度为 200 像素。 <h3>Textbox代码示例</h3> <pre><code class="language-csharp">&amp;lt;TextBox Text=&amp;quot;12222&amp;quot; CharacterCasing=&amp;quot;Upper&amp;quot; MaxHeight=&amp;quot;200&amp;quot; MaxLength=&amp;quot;20&amp;quot; TextAlignment=&amp;quot;Center&amp;quot; HorizontalContentAlignment=&amp;quot;Center&amp;quot; VerticalContentAlignment=&amp;quot;Center&amp;quot; VerticalScrollBarVisibility=&amp;quot;Auto&amp;quot; MinLines=&amp;quot;1&amp;quot; MaxLines=&amp;quot;5&amp;quot; AcceptsReturn=&amp;quot;True&amp;quot; TextWrapping=&amp;quot;Wrap&amp;quot; Width=&amp;quot;200&amp;quot;&amp;gt;&amp;lt;/TextBox&amp;gt;</code></pre></li> </ul></li> </ol> <h3>PasswordBox属性用法</h3> <ol> <li><strong>x:Name=&quot;pass&quot;</strong>: <ul> <li>为 <code>PasswordBox</code> 指定一个名称,以便在代码中引用。</li> </ul></li> <li><strong>Width=&quot;200&quot;</strong>: <ul> <li>设置 <code>PasswordBox</code> 的宽度为 200 像素。</li> </ul></li> <li><strong>Height=&quot;30&quot;</strong>: <ul> <li>设置 <code>PasswordBox</code> 的高度为 30 像素。</li> </ul></li> <li><strong>VerticalContentAlignment=&quot;Center&quot;</strong>: <ul> <li>将 <code>PasswordBox</code> 中的内容(即隐藏的密码字符)垂直居中对齐。</li> </ul></li> <li><strong>PasswordChar=&quot;#&quot;</strong>: <ul> <li>设置用来隐藏密码字符的符号为 <code>#</code>。默认情况下,密码字符用点(•)来表示,但你可以使用任何字符来代替。</li> </ul></li> <li><strong>MaxLength</strong>: <ul> <li>限制 <code>PasswordBox</code> 中可以输入的最大字符数。</li> </ul></li> <li><strong>IsEnabled</strong>: <ul> <li>控制 <code>PasswordBox</code> 是否可以被用户编辑。设为 <code>False</code> 时,<code>PasswordBox</code> 将变为只读。 <pre><code class="language-csharp">&amp;lt;PasswordBox IsEnabled=&amp;quot;False&amp;quot;/&amp;gt;</code></pre></li> </ul></li> <li><strong>ToolTip</strong>: <ul> <li>为 <code>PasswordBox</code> 添加一个工具提示,当用户将鼠标悬停在控件上时显示。 <pre><code class="language-csharp">&amp;lt;PasswordBox ToolTip=&amp;quot;Enter your password here&amp;quot;/&amp;gt;</code></pre></li> </ul></li> <li><strong>HorizontalAlignment</strong> 和 <strong>VerticalAlignment</strong>: <ul> <li>设置控件在容器中的对齐方式。 <pre><code class="language-csharp">&amp;lt;PasswordBox HorizontalAlignment=&amp;quot;Center&amp;quot; VerticalAlignment=&amp;quot;Top&amp;quot;/&amp;gt;</code></pre></li> </ul></li> <li><strong>Foreground</strong> 和 <strong>Background</strong>: <ul> <li>设置控件的前景色(文本颜色)和背景色。 <pre><code class="language-csharp">&amp;lt;PasswordBox Foreground=&amp;quot;White&amp;quot; Background=&amp;quot;Black&amp;quot;/&amp;gt;</code></pre></li> </ul></li> </ol> <p>11.<strong>获取和设置密码</strong></p> <ul> <li> <p>在代码后端(如 C#)中,可以通过 <code>Password</code> 属性获取或设置 <code>PasswordBox</code> 的密码内容:</p> <pre><code class="language-csharp">string password = pass.Password; pass.Password = &amp;quot;newPassword&amp;quot;;</code></pre> </li> </ul>

页面列表

ITEM_HTML