gpt4 book ai didi

WPF ListView SelectedValue 未设置

转载 作者:行者123 更新时间:2023-12-03 10:18:47 31 4
gpt4 key购买 nike

我已经查看了一些解决方案,但对我来说还没有任何效果。

我正在为这个项目使用 MVVM,并且有一个无法设置 SelectedItem 属性的 ListView。

如果这是我的(简化的)XAML。

<ListView Name="uxPackageGroups" ItemsSource="{Binding Path=PackageGroups, UpdateSourceTrigger=PropertyChanged, Mode=TwoWay}" BorderThickness="0"
BorderBrush="#FF0000E8" ScrollViewer.CanContentScroll="True"
SelectedItem="{Binding Path=PackageGroupSelectedItem, Mode=TwoWay}" >
<ListView.ItemTemplate>
<DataTemplate>
<Label Content="{Binding Name}" Height="20" Margin="0" Padding="0"/>
</DataTemplate>
</ListView.ItemTemplate>

我将它绑定(bind)到我的 ViewModel 中的 PackageGroups
   public PackageGroup PackageGroupSelectedItem {get; set; }
public ObservableCollection<PackageGroup> PackageGroups {get; set; }

private void LoadUI()
{
PackageGroups = Factory.LoadAllPackageGroups())

// if I try to hard-code a pre-selected item here it doesn't work.
// 34 is a valid ID and I see a valid object when stepping through the code

PackageGroupSelectedItem = PackageGroup.LoadByID(db, 34);
}

我的代码中有什么明显的地方吗?

谢谢。

最佳答案

一个可能的问题是您没有实现 INotifyPropertyChanged在 PackageGroupSelectedItem 属性中。

关于WPF ListView SelectedValue 未设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3877673/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com