草庐IT

image_var

全部标签

c# - WPF 数据绑定(bind) : enable/disable a control based on content of var?

我的表单上有一个按钮,只有在TreeView(或tabitem中的ListView)中选择了一个项目时才应启用该按钮。选择一个项目时,它的值存储在一个字符串成员变量中。我可以将按钮的IsEnabled属性绑定(bind)到成员var的内容吗?也就是说,如果成员var不为空,则启用该按钮。同样,当成员变量的内容发生变化(设置或清除)时,按钮的状态也应发生变化。 最佳答案 由于您可能希望根据字符串绑定(bind)按钮的IsEnabled属性,请尝试为它创建一个转换器。即...和转换器:[ValueConversion(typeof(st

c# - 枚举 MatchCollection 时,为什么 var 结果是 Object 类型而不是 Match 类型?

我注意到下面的代码有些奇怪:MatchCollectionmc=Regex.Matches(myString,myPattern);foreach(varmatchinmc)Console.WriteLine(match.Captures[0]);//变量match的类型是Object而不是Match。我习惯于使用var枚举集合,没有这样的问题。为什么MatchCollection不同? 最佳答案 MatchCollection是在.NET2之前编写的,所以它只是实现了IEnumerable而不是IEnumerable.但是,您可以

c# - System.Drawing.Image 和 System.Drawing.Bitmap 有什么区别?

我很困惑System.Drawing.Image和System.Drawing.Bitmap之间有什么不同有人可以解释这两种类型之间的主要区别吗?为什么要使用System.Drawing.Bitmap而不是System.Drawing.Image? 最佳答案 Bitmap继承自Image:System.Drawing.Bitmap:System.Drawing.Image{}Image是一个抽象类,这意味着:Theabstractmodifierindicatesthatthethingbeingmodifiedhasamissin

c# - 如何检查 var 的空值?

我正在使用带有C#4.0的PetaPocoMicro-ORM。下面的代码从数据库中检索一行:varresult=db.SingleOrDefault(getUserQuery);我想检查结果是否包含任何行,以及是否为空。执行此操作的最佳方法是什么? 最佳答案 if(result==null||result.Count()==0){//CheckswhethertheentireresultisnullOR//containsnoresultingrecords.}我认为问题不在您对null的检查中,因为linq是延迟加载的。您的错误

c# - 在 C# 2.0 中使用关键字 var 不好吗?

我读了一篇关于usingC#3featuresinC#2的文章例如,您可以在其中键入varx=2;,即使该项目是2.0项目,VisualStudio2008编译器也会选择它并生成与键入时相同的代码intx=2.但我不明白的是,在某些情况下您是否应该不这样做?我一直认为var关键字直到C#3才出现。如果编译器生成相同的代码并且我可以键入完全相同的C#3代码和C#2代码,那么究竟有什么区别,因为CLI是一样的,对吧?引用上面的链接Behindthescenes,thecompilergenerateregular.NET2.0code..NET2.0代码和.NET3代码之间有什么区别吗?

c# - 如何将 PictureBox.Image 保存到文件?

我使用以下代码将jpgImage写入PictureBox.Image。varjpgImage=newByte[jpgImageSize];...pictureBox.Image=newBitmap(newMemoryStream(jpgImage));我可以使用下面的代码将字节数组写入文件using(varbw=newBinaryWriter(File.Open(filename,FileMode.Create,FileAccess.Write,FileShare.None))){bw.Write(jpgImage);}但是如何从PictureBox.Image中获取jpgImage字

c# - 使用 XAML 将 System.Drawing.Image 绑定(bind)到 System.Windows.Image 控件中

我正在将一个ListView绑定(bind)到一个对象列表,就像这样;我正在绑定(bind)一个声明了两个属性的对象;stringDisplayName{get;}System.Drawing.ImageImage{get;set;}我想填充一个DataTemplate但我不知道该怎么做;如果我在我的模板中这样做;文本出现但图像不出现。我究竟做错了什么?调试输出显示System.Windows.DataError:1:Cannotcreatedefaultconvertertoperform'one-way'conversionsbetweentypes'System.Drawing.

C# var 关键字用法

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicates:Whattouse:varorobjectnametype?UseofvarkeywordinC#What’sthepointofthevarkeyword?ShouldIalwaysfavourimplictlytypedlocalvariablesinC#3.0?我刚刚安装了ReSharper的试用版,以便为我的公司对其进行评估。我注意到的一件事是它建议我更改以下内容(虚构的示例):strings="";到vars="";声明变量时使用var关键字而不是使用对象类型是最佳做法吗?它有什么优势。就上下文而

c# - "The image format is unrecognized"取决于显示器

我们有一个C#WPF项目(.NET4.0,VisualStudio2010)。它已经在WindowsXP和Windows7上进行了测试并且似乎工作正常,但现在我收到了来自该领域的两个客户(出于某种原因都位于西类牙)的报告,他们无法启动该软件。查看日志文件,我看到他们收到“图像格式无法识别”异常(原因:HRESULT异常:0x88982F07)。我用谷歌搜索了这个错误,我发现这似乎是WPF无法在WindowsXP上加载VistaPNG图标。但是这些报告已经有几年了,微软现在肯定已经解决了(?),就我而言,它在大多数XP安装上都能正常工作。我真的不想限制更新Windows上的图标外观。我们

c# - 如何将 Image 对象与 C# .NET 进行比较?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我们可以用C#比较两个Image对象吗?例如,检查它们是否相等,甚至更好地检查它们的像素有多相似?如果可能,怎么做?