【c# – WPF ListBoxItem不会拉伸到最大宽度】教程文章相关的互联网学习教程文章

c# – uwp:如何根据listview项的值更改listview项的背景颜色?【代码】

编辑:UWP App与WPF应用程序不是100%相同. 我有一个带有ListView的uwp应用程序.在ListView中,我使用带有测试类的DataTemplate.它显示测试和点的名称. 我想要完成的是一个触发器!检查点是否大于:50,然后将ListViewItem的背景颜色更改为红色.<ListView.ItemTemplate><DataTemplate x:DataType="data:Tests"><Grid><TextBlock Text="{x:Bind Name}" /><TextBlock Text="{x:Bind Points}" /></Grid></DataTemplate></ListView.Ite...

c# – 如何将文件夹文件加载到ListView中?【代码】

我想让用户选择一个带有FolderBrowserDialog的文件夹,并将文件加载到ListView中. 我的目的是制作一个小的播放列表,所以我必须修改我假设的ListView控件的几个属性.我应该在控件上设置什么属性? 我怎么能得到这个?解决方法:当然你只需要做以下事情:FolderBrowserDialog folderPicker = new FolderBrowserDialog();if (folderPicker.ShowDialog() == DialogResult.OK){ListView1.Items.Clear();string[] files = Directory.GetFil...

c# – 如何将IEnumerable>转换为List?【代码】

我真的不明白这件事.我需要将以下结果转换为Listprivate void generateKeywords_Click(object sender, RoutedEventArgs e) {string srText = new TextRange(txthtmlsource.Document.ContentStart,txthtmlsource.Document.ContentEnd).Text;List<string> lstShuffle = srText.Split(' ').Select(p => p.ToString().Trim().Replace("\r\n", "")).ToList<string>();lstShuffle = GetPermutations(lstShuffle).Select(pr => pr.ToStrin...

c# – 转到List中的下一个元素【代码】

如果我有一个对象列表,我想通过每个函数调用移动到下一个节点(即创建一个“GetNextNode”我将如何进行此操作?现在我有一个方法将获取我的列表的第一个节点并将currentObj设置为它并返回它(让前一个节点仍然为null)一个标志表示我们不再处理列表中的第一个节点.然后我继续前进,我想遍历列表(使用foreach我想?)通过我的currentObj到一个节点.这是我的代码:List<Employee> ListOfEmployees = new List<Employee>();Employee currEm...

c# – 在创建对象时将Item添加到List【代码】

如何在参考中创建列表?MyClass classA = new MyClass();myFuction(new List<MyClass>( ??? )) 如何将classA添加到新列表中?解决方法:使用new List<MyClass>() {classA};对于集合,括号内的元素将使用add方法执行(对于“常规类”,它们将被解释为属性)

c# – 向List添加新对象不起作用【代码】

我正在尝试向OldFlatFileList添加一个新的OldFlatFile,但它不能添加新的OldFlatFile.我看不到错误,我不知道下面的代码是否有问题? OldFlatFileList计数与添加之前和之后相同:var selectedPackage = FlatFileHelper.GetSelectedPackage(OldFlatFileList);var primaryFeature = new PrimaryFeatures(){ DataTypeCode = "abc" };OldFlatFileList.ToList().Add(new OldFlatFile{new OldFlatFileEntry{InformationFields = selectedPa...

c# – 使用linq [list]将列表列表转换为单个列表【代码】

参见英文答案 > How to merge a list of lists with same type of items to a single list of items? 4个我是具有相同类型对象的列表列表,我正在尝试将其转换为使用linq的所有对象的单个列表. 我怎样才能做到这一点? 这是我目前的代码:var allTrackAreas =_routables.Select(routable =>_centrifugeHelper.GetTrackAreasFromRoutable(routable, _trackAreaCutterParameters,_allowedDestinat...

c# – 将奇怪的JSON响应解析为List【代码】

我正在使用RestSharp调用Web服务并正确地恢复我的响应,但我得到的数据是一种奇怪的格式.它是一个GUIDS列表,这也是我想要的,但它们作为一个bool对象回来,看看:"{\"5916DF70-C413-4132-90F7-C365B0FAA26D\" : true,\"B5F0FF80-F8D1-40F7-8313-045F02D37FAA\" : true,\"D859A904-EDAE-4D87-9ADC-8FB5F3B47B02\" : true }"我将如何解析,所以我只得到一个只包含GUID的List?解决方法:你无法真正解析对列表看起来更像字典的响应var resu...

在c#中对List进行排序,忽略该符号【代码】

我有一个列表如下 var initial = new List {2,5,6,-1,-3,-4}; 预期输出为{-1,2,-3,-4,5,6} =>(通过忽略-ve符??号对给定列表进行排序,但不在结果中删除它们.) 我试图解决这个问题var initial = new List<string> { 2, 5, 6,-1, -3, -4 };var dummyList = initial.FindAll(x => x < 0);initial .RemoveAll(x => dummyList.Contains(x));foreach (var e in dummyList){initial .Add(e * -1);}initial.Sort();foreach (var e in dum...

c# – 使用Josh Smith的WPF MVVM演示应用程序实现ListView过滤器【代码】

我一直在尝试扩展Josh Smith的演示MVVM应用程序,以便更好地理解它背后的原理,并且当我尝试使用ListView在View上实现过滤器功能时,我遇到了障碍. 我花了几个小时研究和涉猎,但它只是没有用. 我的第一步是将视图中的文本框绑定到ViewModel中的属性:<TextBox Height="25" Name="txtFilter" Width="150" Text="{Binding Path=Filter, UpdateSourceTrigger=PropertyChanged}"/>这在我的VM中匹配:public string Filter{get { return th...

c# – 如何将List转换为Dictionary,用null填充值?【代码】

我试图用List作为键来填充一个Dictionary,并将null作为值.我怎样才能实现这一目标?我在C#编程 谢谢.解决方法:您还可以使用Linq Enumerable.ToDictionary,将键和值指定为null:var myList = new List<string> { "first", "second" }; Dictionary<string, string> dict = myList.ToDictionary(item => item, // key item => (string)null // value );请注意,您需要将“null”强制转换为元素类型,否则C#无法推断第二个lambd...

c# – 如何在.Net 2.0中查找List中字符串的索引【代码】

我试图获取List中字符串的索引号.我尝试了以下代码:List<string> Markets = new List<string>() {"HKG", "TYO", "NSE", "STU", "FRA", "LON", "SIN", "MIL", "TSE", "ASX", "STO", "AEX", "MEX", "NSE", "EPA", "SWX", "CVE", "BRU", "SWX"}; int index = Markets.FindIndex("HKG");出现以下错误:The best overloaded method match for ‘System.Collections.Generic.List.FindIndex(System.Predicate<string>)’ has some inval...

c# – 从WebRequestMethods.Ftp.ListDirectoryDe​​tails中提取文件名【代码】

我有一个应用程序执行以下操作:目录列表,下载文件,全部下载. 我从WebRequestMethods.Ftp.ListDirectoryDe??tails获取文件名时遇到问题.对于每种情况,似乎都不可能这样做. WebRequestMethods.Ftp.ListDirectoryDe??tails以下列方式返回lineItem: “-rw-r – r– 1 ftp ftp 39979 Aug 01 16:02 db to pc 2014-08-05 07-30-00.csv” 我使用第一个字符来确定它是文件还是目录.然后我在空间上拆分文件,并在拆分中的固定索引量之后获...

c# – 如何获取ListBox中的项目索引?【代码】

我正在向ListBox添加项目,如下所示:myListBox.Items.addRange(myObjectArray);我还想选择以下添加的一些项目:foreach(MyObject m in otherListOfMyObjects) {int index = myListBox.Items.IndexOf(m);myListBox.SelectedIndices.Add(index); }但索引总是-1. 是否有不同的方法来获取ListBox中的对象的索引?解决方法:您应该确保MyObject重写Equals(),GetHashCode()和ToString(),以便IndexOf()方法可以正确地找到对象. 从技术上讲...

C# – 如何从List中删除值【代码】

我有一个3元组列表<元组>用字符串,字符串,字符串.初始化:List< Tuple< string,string string>> myTupleList = new List< Tuple< string,string,string>>();我基本上想在Item2中搜索一个值,如果找到则删除整个条目.让我想象一下.如果我有:Item1 | Item2 | Item3 --------------------- "bar" | "foo" | "baz" --------------------- "cat" | "dog" | "sun" --------------------- "fun" | "bun" | "pun"我想要做//pseudocode myTu...