Tag: listbox

在wpf中禁用项目控制上的鼠标滚轮

我有一个用户控件,它有一个滚动查看器,然后一堆儿童控制,如文本框,单选button,列表框等内部。 我可以使用鼠标滚轮滚动父滚动查看器,直到我的鼠标落在一个列表框内,然后鼠标滚轮事件开始进入列表框。 有没有办法让列表框发送这些事件回到父控制? 从这个问题的父控件内部移除列表框( 当滚动查看器的子控件时鼠标滚轮不工作 )不是一个解决scheme。 我努力了 void ListBox_PreviewMouseWheel(object sender, MouseWheelEventArgs e) { e.Handled = true; } 但那也没用。 谢谢

当DataTemplate是Button时,ListBox项返回string

我正在创build一个WP 8.1 Silverlight应用程序。 我有一个string名称的ObservableCollection ,它被设置为ListBox的ItemsSource 。 ListBox中button的名称。 然后我想从ListBox提取button,但返回值是stringtypes。 xaml代码是: <ListBox x:Name="Game_ScrollViewer_online" Margin="41,104,128,6" SelectedValuePath="Current_game_button"> <ListBox.ItemTemplate> <DataTemplate> <Button x:Name="Current_game_button" Content="{Binding}" HorizontalAlignment="Center" Height="80" Margin="-14,6,-15,0" VerticalAlignment="Top" Width="210" Template="{StaticResource Button_CurrentLayout1}" RenderTransformOrigin="0.5,0.5" Foreground="#FFCBECCB" FontFamily="Times New Roman" Click="LoadGame_online" FontSize="16"> </Button> </DataTemplate> </ListBox.ItemTemplate> </ListBox> 然后我想提取button元素: for (int i = 0; i < Game_ScrollViewer_online.Items.Count; i++) { var tempType = Game_ScrollViewer_online.Items[i].GetType(); Button tempBut = (Game_ScrollViewer_online.Items[i] […]

没有ListBox.SelectionMode =“None”,有没有另一种方法来禁用select列表框?

如何禁用ListBox中的select?

当我的ListBox中有图像时,为什么会出现OutOfMemoryException?

我想显示存储在Windows Phone 8照片文件夹中的所有图像在我的自定义画廊,它使用ListBox来显示图像。 ListBox代码如下所示: <phone:PhoneApplicationPage.Resources> <MyApp:PreviewPictureConverter x:Key="PreviewPictureConverter" /> </phone:PhoneApplicationPage.Resources> <ListBox Name="previewImageListbox" VirtualizingStackPanel.VirtualizationMode="Recycling"> <ListBox.ItemsPanel> <ItemsPanelTemplate> <VirtualizingStackPanel CleanUpVirtualizedItemEvent="VirtualizingStackPanel_CleanUpVirtualizedItemEvent_1"> </VirtualizingStackPanel> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <Grid> <Image Source="{Binding Converter={StaticResource PreviewPictureConverter}}" HorizontalAlignment="Center" VerticalAlignment="Center" /> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox> 用下面的转换器: public class PreviewPictureConverter : System.Windows.Data.IValueConverter { public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { PreviewImageItem c = value […]

ListBoxItem中的复杂UI

在WPF中,我可以通过向ListBox提供一个ItemTemplate来将任何UI添加到ListBoxItem : <ListBox ItemsSource="{Binding}"> <ListBox.ItemTemplate> <DataTemplate> <Border BorderThickness="1" BorderBrush="Gray" CornerRadius="8" Padding="4,0,4,0"> <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="50"/> <ColumnDefinition/> </Grid.ColumnDefinitions> <Grid.RowDefinitions> <RowDefinition/> <RowDefinition/> <RowDefinition/> </Grid.RowDefinitions> <CheckBox Grid.Column="1" Content="Is Active Customer" IsChecked="{Binding IsActive}"/> <Label Content="Id:" Grid.Row="1" HorizontalAlignment="Right"/> <Label Content="Name:" Grid.Row="2" HorizontalAlignment="Right"/> <TextBox Text="{Binding Id}" Grid.Row="1" Grid.Column="1"/> <TextBox Text="{Binding Name}" Grid.Row="2" Grid.Column="1"/> </Grid> </Border> </DataTemplate> </ListBox.ItemTemplate> </ListBox> 结果是: 有没有什么办法可以在Windows窗体中实现相同的function? 编辑: […]