我有一个WPF ListBox设置为水平滚动.ItemsSource绑定到我的ViewModel类中的ObservableCollection.每次添加新项目时,我都希望ListBox向右滚动,以便新项目可见.
ListBox在DataTemplate中定义,因此我无法在代码隐藏文件中按名称访问ListBox.
如何让ListBox始终滚动以显示最新添加的项目?
我想知道ListBox何时添加了一个新项目,但是我没有看到这样做的事件.
我正在尝试编写一个WPF应用程序来显示选择的图像.我希望在窗口顶部的横幅中显示所有可用图像,并在主窗口中显示主要选定图像以供进一步处理.
如果我想要窗口左侧的列表,垂直显示图像,我可以使用数据绑定非常优雅.
<ListBox
Name="m_listBox"
IsSynchronizedWithCurrentItem="True"
ItemsSource="{Binding}"
>
<ListBox.ItemTemplate>
<DataTemplate>
<Image Source="{Binding}" Width="60" Stretch="Uniform" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud)
有一种直截了当的方法,我可以使这个水平而不是垂直?解决方案的主要要求是:
我想知道人们如何处理没有项目的ListBox控件?例如,我想绑定搜索结果列表,但如果没有找到结果,我想显示"未找到结果".
我目前解决这个问题的方法是,如果结果集count = 0,我会隐藏列表框,并显示带有"找不到结果"消息的标签.理想情况下,我想要像ASP .NET datagrid EmptyTemplate解决方案.
干杯
如何在System.Windows.Forms.ListBox中设置特定项的背景颜色?如果可能的话,我希望能够设置多个.
我有一个包含一些项目的列表框.无论如何我可以在每个项目上附加双击事件吗?
Item 1
Item 2
Item 3
Run Code Online (Sandbox Code Playgroud)
如果我要双击第2项,将弹出一个消息框,说"第2项"
我该怎么办?
我有一个wpf列表框,显示一个文本框列表.当我单击文本框时,列表框选择不会更改.我必须单击TextBox旁边的以选择列表框项.是否需要为Textbox设置一些属性以将click事件转发到Listbox?
我有一个ListBox带ItemTemplate组成的TextBlock和ComboBox.问题是TextBlock每个项目内部文本的宽度不同,ComboBox控件未对齐.
如何TextBlock在模板中设置所有项目的宽度相同,哪个是最宽的?
这是我的xaml:
<ListBox MinHeight="100" ItemsSource="{Binding Trainees}">
<ListBox.ItemTemplate>
<DataTemplate>
<Grid Margin="1">
<Grid.ColumnDefinitions>
<ColumnDefinition />
<ColumnDefinition />
</Grid.ColumnDefinitions>
<TextBlock VerticalAlignment="Center" Grid.Column="0">
<TextBlock.Text>
<MultiBinding StringFormat="{}{0}, {1}">
<Binding Path="LastName" />
<Binding Path="FirstName" />
</MultiBinding>
</TextBlock.Text>
</TextBlock>
<ComboBox HorizontalAlignment="Left" Grid.Column="1"
ItemsSource="{Binding Source={StaticResource Functions}}" SelectedValue="{Binding Path=Function}"
MinWidth="100" />
</Grid>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
Run Code Online (Sandbox Code Playgroud) 在WPF中Listbox,我很困惑与这些概念2:
ItemTemplate和ItemContainerStyle
一个人能更给我解释一下?
listbox ×10
wpf ×7
c# ×4
itemtemplate ×2
winforms ×2
.net ×1
colors ×1
data-binding ×1
datatemplate ×1
double-click ×1
events ×1
listboxitem ×1
scroll ×1
selecteditem ×1
width ×1
xaml ×1