首页 > 系统相关 >WPF Unable to cast object of type 'System.Windows.Controls.SelectedItemCollection' to type

WPF Unable to cast object of type 'System.Windows.Controls.SelectedItemCollection' to type

时间:2024-09-22 19:34:10浏览次数:1  
标签:Windows System Controls IList Collections type

SelectedItems convert to IList as below failed;

IList<Book> collection2 = (IList<Book>)obj;

 

System.InvalidCastException
  HResult=0x80004002
  Message=Unable to cast object of type 'System.Windows.Controls.SelectedItemCollection' to type 'System.Collections.Generic.IList`1[WpfApp397.Book]'.
  Source=WpfApp397
  StackTrace:

 

 

The solution is below

 System.Collections.IList items = (System.Collections.IList)obj;
 var collection = items.Cast<Book>(); 

 

System.Windows.Controls.SelectedItemCollection ToList<T>

System.Collections.IList items = (System.Collections.IList)obj;
var collection = items.Cast<Book>()?.ToList();

  

 

标签:Windows,System,Controls,IList,Collections,type
From: https://www.cnblogs.com/Fred1987/p/18425748

相关文章

  • mysql安装(windows-mysql-8.1.0-winx64.zip安装)
    1、官网下载,解压缩2、配置环境变量3、新增my.ini文件,根据电脑环境修改配置 #设置mysql的安装目录 basedir #设置mysql数据库的数据的存放目录 datadirmy.ini文件内容如下:[mysqld]#设置3306端口port=3306#设置mysql的安装目录basedir=D:\kaifa\mysql-8.1.0-winx6......
  • WPF System.Windows.MessageBox.Show Dispatcher processing has been suspended, bu
    privatevoidSelectedCommandExecuted(objectobj){if(obj!=null&&objisDataGriddg){if(dg!=null){varselectedBks=dg.SelectedItems;if(selectedBks!=null&&selectedBk......
  • Mathtype公式相关:在mathtype中添加任意维数矩阵的方法以及矩阵中省略号的问题;输入空格
    一、在mathtype中添加任意维数矩阵的方法以及矩阵中省略号的问题使用mathtype创建任意维数的矩阵:打开mathtype后可点击矩阵工具栏,再点击右下角的图形,具体情况如下图所示。点击之后会弹出一个对话框如下图所示,可在行列处输入自己想要的行数和列数。使用此方法创建的矩阵都是......
  • 不小心把Windows资源管理器关闭了怎么办
    因为在压缩文件夹的时候Windows资源管理器给卡死了,怎么都关不了所以进行了一个很降智的操作...打开任务管理器,把Windows资源管理器给“结束任务”了...一瞬间,电脑开始闪屏,然后最底下那条任务栏菜单全部消失不见,按windows键都没反应...幸亏浏览器界面还在,赶紧搜索怎么恢复当意......
  • WPF Combobox ObjectDataProvider MethodName ObjectType ObjectDataProvider.Metho
    <Window.Resources><ObjectDataProviderx:Key="kindEnum"MethodName="GetValues"ObjectType="{x:Typesys:Enum}"><ObjectDataProvider.MethodParameters><x:Type......
  • ORA-01558: out of transaction ID’s in rollback segment SYSTEM
    联系:手机/微信(+8617813235971)QQ(107644445)标题:ORA-01092ORA-00604ORA-01558故障处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]客户一个11.2.0.1的库,在重启之前报ORA-00604和ORA-01558:outoftransactionID’sinrol......
  • 如何在 TypeScript 中创建一个类型来检索对象的所有键
    typescript有一个名为keyof的功能,可用于获取对象的键。然而,keyof运算符仅适用于对象的第一层,当我们想要获取深层的所有键时,事情会变得有点复杂。在这篇文章中,我们将讨论如何实现一个可以深层获取所有键的类型。问题概述为了理解我们要解决的问题,让我们从一个例子开始。......
  • 在 TypeScript 的类组件的构造函数中是否总是需要定义 `props` 和 `state` ?
    当使用typescript在react中处理类组件时,经常会出现这样的问题:是否有必要且强制在构造函数中定义props和state。这个问题的答案取决于组件的具体需求。在这篇博文中,我们将了解何时以及为何使用构造函数来定义props和状态,以及不同方法的优缺点。使用构造函数何......
  • 使用 Nextjs TypeScript、Prisma 和 Next-Auth 的休闲服装应用
    休闲服装应用使用next.js14、tailwindcss、typescript和prisma的休闲服装应用。包括用户注册、产品过滤和购物车管理。对开发过程中的所有贡献开放。入门克隆存储库:gitclonehttps://github.com/saidmounaim/casualclothes.git安装依赖项:npminstall在根目录创建一个......
  • windows源码ReadFile函数的实现
    windows源码ReadFile函数的实现windows源码ReadFile函数的实现文章目录windows源码ReadFile函数的实现ReadFileReadFileBOOLWINAPIReadFile(HANDLEhFile,LPVOIDlpBuffer,DWORDnNumberOfBytesToRead,LPDWORDlpNumberOfBytesRead,L......