如何解决文本框的自动滚动器
我正在研究Powershell脚本调用的WPF应用程序,其中所有功能都在其中。 我的应用程序具有文本框,您可以在其中放置主机名,用户名,并且按钮提供诸如存储,本地用户,安装的应用程序等信息。所有这些信息均打印在只读文本框中(以便我进行复制粘贴)。
问题: 我想出了如何在此文本框中放置滚动条,但我希望每次按下按钮时滚动到底部。
这是XAML中我的文本框的行:
<TextBox x:Name="txtResults" HorizontalAlignment="Left" Height="320" Margin="144,10,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="516" IsReadOnly="True" VerticalScrollBarVisibility="Auto" ScrollViewer.CanContentScroll="True"/>
例如,这是我将按钮关联到Powershell函数的方式:
$var_btnInstalledSoftwares.Add_Click( {
$var_txtResults.Text += Get-Softs -Computer $var_txtComputer.Text
})
你能帮我吗?
注意:上面函数的输出是带有字符串的表
解决方法
您可以在事件处理程序中使用ScrollToEnd
方法。
$var_btnInstalledSoftwares.Add_Click( {
$var_txtResults.Text += Get-Softs -Computer $var_txtComputer.Text
$var_txtResults.ScrollToEnd()
})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。