标签: listbox

使WPF中的列表框项不可选

我在WPF中有一个列表框,当他们选择一个项目时,它会显示一个难看的颜色我可以让所有的项目都不可选吗?

wpf listbox

56
推荐指数
5
解决办法
4万
查看次数

如何在添加新项目时自动滚动ListBox?

我有一个WPF ListBox设置为水平滚动.ItemsSource绑定到我的ViewModel类中的ObservableCollection.每次添加新项目时,我都希望ListBox向右滚动,以便新项目可见.

ListBox在DataTemplate中定义,因此我无法在代码隐藏文件中按名称访问ListBox.

如何让ListBox始终滚动以显示最新添加的项目?

我想知道ListBox何时添加了一个新项目,但是我没有看到这样做的事件.

wpf scroll listbox

56
推荐指数
5
解决办法
4万
查看次数

WPF 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)

有一种直截了当的方法,我可以使这个水平而不是垂直?解决方案的主要要求是:

  • 使用数据绑定填充项目
  • 只需用户点击它即可更改所选项目.

data-binding wpf listbox

54
推荐指数
2
解决办法
5万
查看次数

将列表框绑定到列表<对象>

将Listbox绑定到对象列表的最简单方法是什么?

c# listbox winforms

54
推荐指数
4
解决办法
16万
查看次数

WPF列表框空datatemplate

我想知道人们如何处理没有项目的ListBox控件?例如,我想绑定搜索结果列表,但如果没有找到结果,我想显示"未找到结果".

我目前解决这个问题的方法是,如果结果集count = 0,我会隐藏列表框,并显示带有"找不到结果"消息的标签.理想情况下,我想要像ASP .NET datagrid EmptyTemplate解决方案.

干杯

.net wpf listbox datatemplate

51
推荐指数
2
解决办法
2万
查看次数

ListBox项的背景颜色(winforms)

如何在System.Windows.Forms.ListBox中设置特定项的背景颜色?如果可能的话,我希望能够设置多个.

c# listbox colors winforms

48
推荐指数
2
解决办法
9万
查看次数

C#Listbox项目双击事件

我有一个包含一些项目的列表框.无论如何我可以在每个项目上附加双击事件吗?

Item 1
Item 2
Item 3
Run Code Online (Sandbox Code Playgroud)

如果我要双击第2项,将弹出一个消息框,说"第2项"

我该怎么办?

c# events listbox double-click listboxitem

48
推荐指数
4
解决办法
12万
查看次数

在列表框中选择文本框项目不会更改列表框的选定项目

我有一个wpf列表框,显示一个文本框列表.当我单击文本框时,列表框选择不会更改.我必须单击TextBox旁边的以选择列表框项.是否需要为Textbox设置一些属性以将click事件转发到Listbox?

c# wpf xaml listbox selecteditem

45
推荐指数
4
解决办法
3万
查看次数

如何在WPF的列表框中为所有项目创建相同宽度的列?

我有一个ListBoxItemTemplate组成的TextBlockComboBox.问题是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 itemtemplate width

42
推荐指数
1
解决办法
2万
查看次数

WPF ListBox中ItemTemplate和ItemContainerStyle有什么区别?

在WPF中Listbox,我很困惑与这些概念2: ItemTemplateItemContainerStyle 一个人能更给我解释一下?

wpf listbox itemtemplate itemcontainerstyle

42
推荐指数
2
解决办法
3万
查看次数