我需要对ListBox的string进行sorting,但是通过DataContext将其绑定到另一个组件的视图模型。 所以我不能在XAML中直接实例化视图模型,就像在这个使用ObjectDataProvider 例子中一样 。 在我的XAML中: <ListBox ItemsSource="{Binding CollectionOfStrings}" /> 在我看来的模型中: public ObservableCollection<string> CollectionOfStrings { get { return collectionOfStrings; } } 在另一个组件中: view.DataContext = new ViewModel(); 没有代码背后! 因此,使用纯粹的XAML,我将如何sorting列表框中的项目? 同样,XAML不拥有视图模型的实例化。
如何设置System.Windows.Forms.ListBox中特定项目的背景颜色? 我希望能够设置多个,如果可能的话。
我正在使用Winforms ListBox作为一个小的事件列表,并希望填充它,以便最后一个事件(底部)是可见的。 SelectionMode设置为none。 用户可以滚动列表,但我宁愿它开始滚动到最后。 看着像ScrollIntoView , EnsureVisible这样的缺乏支持,我假设我将需要创build一个从ListBoxinheritance的自定义控件; 不过我不知道该从哪里做。 有些指针?
我试图写一个WPF应用程序来显示select的图像。 我想要在窗口顶部的横幅中显示所有可用的图像,并在主窗口中显示主要选定的图像作进一步处理。 如果我想要在窗口左侧的列表,垂直显示图像,我可以用数据绑定相当优雅地做到这一点。 <ListBox Name="m_listBox" IsSynchronizedWithCurrentItem="True" ItemsSource="{Binding}" > <ListBox.ItemTemplate> <DataTemplate> <Image Source="{Binding}" Width="60" Stretch="Uniform" /> </DataTemplate> </ListBox.ItemTemplate> </ListBox> 有没有一种简单的方法可以使水平而不是垂直? 解决scheme的主要要求是: 这些项目使用数据绑定来填充 所select的项目只是由用户点击而改变。
我有一个WPF的列表框,当他们select一个项目,它显示一个难看的颜色我可以使所有的项目不可选?
我有一个设置为水平滚动的WPF列表框。 ItemsSource绑定到ViewModel类中的ObservableCollection。 每次添加新项目时,我都希望ListBox滚动到右侧,以便新项目可见。 ListBox是在DataTemplate中定义的,所以我无法通过我的代码隐藏文件中的名称来访问ListBox。 我怎样才能得到一个ListBox总是滚动显示最新添加的项目? 我想知道什么时候ListBox添加了一个新的项目,但我没有看到这样做的事件。
我在WPF中有一个ListBox DataTemplate 。 我想要一个项目在左侧的ListBox和另一个项目紧靠在右侧,但我不知道如何做到这一点。 到目前为止,我有一个三列的Grid ,左侧和右侧的内容和中心是宽度设置为“*”的占位符。 我哪里错了? 这里是代码: <DataTemplate x:Key="SmallCustomerListItem"> <Grid HorizontalAlignment="Stretch"> <Grid.RowDefinitions> <RowDefinition/> </Grid.RowDefinitions> <Grid.ColumnDefinitions> <ColumnDefinition/> <ColumnDefinition Width="*"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <WrapPanel HorizontalAlignment="Stretch" Margin="0"> <!–Some content here–> <TextBlock Text="{Binding Path=LastName}" TextWrapping="Wrap" FontSize="24"/> <TextBlock Text=", " TextWrapping="Wrap" FontSize="24"/> <TextBlock Text="{Binding Path=FirstName}" TextWrapping="Wrap" FontSize="24"/> </WrapPanel> <ListBox ItemsSource="{Binding Path=PhoneNumbers}" Grid.Column="2" d:DesignWidth="100" d:DesignHeight="50" Margin="8,0" Background="Transparent" BorderBrush="Transparent" IsHitTestVisible="False" HorizontalAlignment="Stretch"/> </Grid> […]
我没有太多的HTML经验。 我期待创build一个简单的列表框,但其中一个要求是DISALLOW多选。 列表框的大部分代码都是这样的 – <select name="sometext" multiple="multiple"> <option>text1</option> <option>text2</option> <option>text3</option> <option>text4</option> <option>text5</option> </select> 但是这允许多个select。 在这里 ,也提出了一个类似的问题,但是“最好的”答案已经被降低了。 所以我不知道这个怎么办呢。 请帮忙。
我正在考虑为WPF应用程序的ListBox或ListView。 看来要么支持数据绑定和项目模板。 我的应用程序有一个简单的项目列表,我打算能够根据用户input进行search/sorting/筛选。 数据绑定演示( http://msdn.microsoft.com/zh-cn/library/ms771319.aspx )使用带有CollectionViewSource的ListBox。 有没有人有优点/缺点控制使用什么时候?
将Listbox绑定到List对象的最简单方法是什么?