Tag: listview

在FlipView_SelectionChanged事件中设置ListView的SelectedIndex

我正在使用FlipView构建一个Photo应用程序。 在BottomAppBar中,当我在ListView单击它时,我放置了所有图像的ListView ,以便能够在FlipView查看图像,并获得在ListView选择的FlipView显示的图像(如分页)。 在listView.selectionChanged事件中,当我在ListView选择它时,我创建了在FlipView中显示图像的代码。 这是代码: private void listView_SelectionChanged(object sender, SelectionChangedEventArgs e) { string CurrentViewState = ApplicationView.GetForCurrentView().Orientation.ToString(); int IndicatorIndex = listView.SelectedIndex; GoToPage(CurrentViewState, IndicatorIndex); } private void GoToPage(string CurrentViewState, int IndicatorIndex) { if (CurrentViewState == “Portrait”) { flipView1.SelectedIndex = IndicatorIndex; } else if (CurrentViewState == “Landscape”) { if (IndicatorIndex % 2 == 0) flipView1.SelectedIndex = IndicatorIndex / […]

如何在c#windows窗体中修复listview的列宽?

我有一个listview我需要修复listview的列宽,以便在运行时用户无法拖动列表并resize…..程序是什么? 我搜索了所有的属性,但没有一个帮助我解决这个pbm ..这在gridview中是可能的但是如何才能在listview ….

创建一个TextBoxSearch以从ListView WPF中过滤

我正在创建一个应用程序,允许用户使用WPF将一些Employee详细信息添加到EntityFramework模型中。 到目前为止,我有一个ListView来表示员工姓名列表,当您选择员工姓名时,它会选择另一个ListView中的特定数据。 我使用Predicate和ICollectionSource完成了这个。 但我现在想要实现的是拥有一个所谓的搜索引擎。 因此,当用户在TextBox中键入员工姓名时,它会根据在搜索框中键入的内容过滤员工姓名的名称。 我使用This Link作为指南,但我不太清楚如何在我自己的设计中实现它; 在示例中,他们使用了Resource并使用了Array 。 这是我尝试过的,使用Predicate ; private EmployeeListViewModel() : base(“”) { EmployeeList = new ObservableCollection(GetEmployees()); this._view = new ListCollectionView(this.employeeList); } private ListCollectionView _view; public ICollectionView View { get { return this._view; } } private string _TextSearch; public string TextSearch { get { return _TextSearch; } set { _TextSearch = value; […]

WPF:ListView和编辑ListViewItem

我希望能够选择一个项目,然后编辑其标签: 选择一个项目 项目突出显示 点击它的标签 Label的TextBlock替换为TextBox 修改标签 一次只能编辑一个项目 结束编辑: 点击项目的图标: TextBox将替换为TextBlock 项目仍然突出显示 点击另一个项目: TextBox将替换为TextBlock 已编辑的项目未被选中 选中并突出显示单击的项目 单击窗口的任何其他区域: TextBox将替换为TextBlock 编辑的项目仍然突出显示 该行为应该与Windows资源管理器中的行为非常相似。 我设法完成了大部分要求。 我仍然得到随机结果。 例如,在第一次启动时,我可以直接点击标签进行编辑。 项目本身仍未突出显示。 这仅在开始时发生。 使用滚动条也不会将焦点从列表项中移除。 这允许同时编辑多个项目。 XAML 码 public partial class DailyImages { public DailyImages() { InitializeComponent(); ViewModel.DailyImages dailyImages = new ViewModel.DailyImages(); _mediaItemList.DataContext = dailyImages; } private void OnClickLabelBlock(object sender, MouseButtonEventArgs e) { TextBlock notes […]

ListView / List过滤Windows Phone 8.1 C#

我有一份数据清单 public class PopImage { public async Task<List> PopDatas() { string imgfolder = “PopularImages”; var data = new List(); StorageFolder folder = Windows.ApplicationModel.Package.Current.InstalledLocation; StorageFolder subfolder = await folder.GetFolderAsync(imgfolder); var files = await subfolder.GetFilesAsync(); foreach (var items in files) { data.Add(new PopImage(imgfolder+”/”+items.DisplayName+ “.jpg”, items.DisplayName)); } return data; } public PopImage(string imagePath, string imageName) { ImagePath = […]

Xamarin Forms,使用async来应用ListView ItemSource

我目前正在使用Xamarin Forms,我使用的是从github RESTAPI获得的post方法。 每当我尝试将数据应用到ListView ItemsSource时,我的应用程序崩溃。 以下是当前执行的成功回调,它检索JSON并将其序列化并将其存储在名为listData的列表中。 public class Home : ContentPage { private ListView myListView; private List listInfo = new List { }; RESTAPI rest = new RESTAPI(); Uri address = new Uri(“http://localhost:6222/testBackEnd.aspx”); public Home () { Dictionary data = new Dictionary(); rest.post(address, data, success, null); Content = new StackLayout { Children = { myListView […]

如何访问控件样式中父项的属性

我的Listview具有datatemplated为标签的项目。 我正在为该标签设计一个样式,我不知道如何访问父类(ListViewItem)IsSelected属性。 编辑 – 尝试下面的建议,但仍然得到一个例外,这是我的完整代码:

如何在同一ListView中拖放项目?

考虑这是一个显示文件和文件夹的ListView,我已经为复制/移动/重命名/显示属性等编写了代码,我只需要再做一件事了。 如何在Windows资源管理器中拖放相同的ListView,我有移动和复制function,我只需要获取用户在某个文件夹中丢弃的项目或以其他方式我需要获取这两个参数来调用复制function void copy(ListViewItem [] droppedItems, string destination path) { // Copy target to destination }

如何按比例调整WPF Listview的大小?

调整Listview控件的大小有点问题。 我打算根据窗口的实际大小按比例resize。 对于Listview的初始大小,它是300 X 600(宽X高),以像素为单位。 我还将其maxHeight设置为750,但其宽度保持不变,即300。 此外,在Wondow的属性中,我已将SizeToContent属性更改为WidthAndHeight ,因为有些线程建议您在调整窗口大小后让系统决定控件的正确大小。 但是,它尚未奏效。 所以我来这里寻求帮助。 谢谢。 无论如何我们可以在WPF中设置宽度和高度的百分比值吗? 如果我被允许使用百分比,例如身高= 80%,那就容易多了。 编辑: 为了更清楚,这里是xaml中的通用代码结构 如您所见,我目前正在使用2个堆栈面板并将它们放在不同的行中。 但即使我改变了,Listview仍然无法按比例resize。

c#make ShowItemToolTips很粘

我有一个ListView,其中有几个项目的文本多于列宽度。 ShowItemToolTips意味着我可以将鼠标hover在列上并查看完整的文本。 但是,对于很长的文本,它会在有时间阅读所有内容之前消失,所以我想让它停留更长时间(或者可能直到手动解散,例如移开鼠标或点击。我该怎么办?