首页 > 其他分享 >WPF ListBox添加新数据时自动滚到最后一行

WPF ListBox添加新数据时自动滚到最后一行

时间:2022-10-11 13:33:19浏览次数:54  
标签:Items lstBox 一行 添加 WPF ListBox

Xaml 文件代码如下:

    <ListBox
        x:Name="lstBox"
        Height="200"
        AlternationCount="100000"
        ItemsSource="{Binding Logs}">
      <ListBox.ItemTemplate>
            <DataTemplate>
                <StackPanel Orientation="Horizontal">
                    <TextBlock Text="{Binding RelativeSource={RelativeSource AncestorType=ListBoxItem}, Path=(ItemsControl.AlternationIndex)}" />
                    <TextBlock Text="{Binding}" />
                </StackPanel>
            </DataTemplate>
        </ListBox.ItemTemplate>
    </ListBox>

Code:

	//每增加一条触发滚动动作
      ((INotifyCollectionChanged)lstBox.Items).CollectionChanged += (s, e) =>
        {
            lstBox.SelectedIndex = lstBox.Items.Count - 1;
            lstBox.ScrollIntoView(lstBox.SelectedItem);
        };

标签:Items,lstBox,一行,添加,WPF,ListBox
From: https://www.cnblogs.com/baibaisheng/p/16778883.html

相关文章

  • LcdTools如何添加图片画面到PX01显示
    LcdTools打开点屏工程,切到“画面设置”栏,在“画面资源”栏选择“Picture”画面,先设置图片ID编号(此编号用于PG对图片编号,便于PG从SD卡中搜寻);  在“添加图......
  • zabbix 添加 zabbix_agentd 服务
    创建服务文件#/usr/lib/systemd/system/zabbix-agent.service[Unit]Description=ZabbixAgentAfter=syslog.targetAfter=network.target[Service]Environment="......
  • 【WPF】应用程序 本地化
    本地化就是根据不同地区语言显示不同的文字。本文环境:vs2022+.net6.0新的本地化方式使用资源字典,然后动态引用资源字典,以下以UI界面汉化为例:新建一个文件夹 Languag......
  • WPF之界面出现锯齿形的噪点
    项目中出现重启电脑后(软件自动启动)点击软件界面时偶尔出现锯齿噪点现象,最后发现是图片硬解码绘制的BUG。使用软解就可以避开。处理方法:在窗口的Loaded事件加这句varhw......
  • 使用 vuex 和 本地存储实现永久性token存在 并且在请求拦截统一添加headers token
    在vuex仓库中设置state的token值:从本地中取值:登录的时候调用唯一可以修改state数据的mutations方法设置token;exportdefaultnewVuex.Store({state:{//分......
  • 文章添加页(富文本编辑器的使用)
    1.文章添加页url开设2.添加文章页面已经富文本编辑器的使用富文本编辑器kindeditor只要到官网下载下来,放入static文件夹就行,如何在html的script处添加对应固定代码{%......
  • .net6 api添加接口注释
    参照:.NET6Swagger添加xml注释-凡尘一叶~-博客园(cnblogs.com)【这个比较准】.netcore的Swagger接口文档使用教程(一):Swashbuckle-没有星星的夏季-博客园(cnbl......
  • Visual Studio中根据已有代码片段,添加自定义的
    举例:在VS中创建自定义代码片段(snippet),例如for+两次tab键,属性prop+两次tab键等。以propfull为例,步骤如下:1,查看VS中代码片段位置2,snippet文件地址3,复制出来prop......
  • 在element-ui控件el-select与el-input中前面添加icon图标
     在el-input中可以通过 prefix-icon(首部)和 suffix-icon(尾部) 属性在input组件增加显示图标,也可以通过slot来放置图标。如下图:  代码如下:<divclass="demo-i......
  • .net6 Api添加跨域
    参照:(7条消息).net6使用最小api(8)—开启跨域模式,通过扩展服务实现_hailang2ll的博客-CSDN博客步骤:一、在appsetting.json里添加配置文件//配置文件如上:"Cors":{"En......