我有一个非常简单的WPF ListView,我用它来列出文本块.我希望它垂直滚动,但文本应该换行,这样就没有水平滚动.我见过的所有例子都是过于复杂的DataGridView嵌套解决方案.然而,这似乎是一个简单的用例.这是我目前的代码:
<ListView
Height="Auto"
Width="Auto"
Margin="0"
Name="mLogListView"
FontWeight="Bold"
FontSize="16"
SelectionMode="Single"
ScrollViewer.HorizontalScrollBarVisibility="Disabled"
HorizontalContentAlignment="Stretch"/>
Run Code Online (Sandbox Code Playgroud)
我已经尝试设置ScrollViewer.HorizontalScrollBarVisibility和HorizontalContentAlignment属性,但文本只是在控件的末尾运行而不会换行.
每个项目都添加到ListView.Items集合中并且是一个ListViewItem对象.文本设置为项目的Content属性.
以下是负责向列表添加文本时间的代码:
ListViewItem item = new ListViewItem();
item.Content = "Item text is set here, but refuses to wrap in list view!";
mLogListView.Items.Add(item);
Run Code Online (Sandbox Code Playgroud)
谢谢.
我的应用程序要求用户按住轨迹球以访问高级菜单.然而,并非所有手机都有轨迹球,因此我需要删除此类手机的此要求.有没有办法检测手机是否有轨迹球?