草庐IT

.net - ShowDialog 返回类型 : Form vs. 窗口

在WPF/.Net中,System.Windows.Window和System.Windows.Forms.Form有.ShowDialog方法。区别在于Windows.Windowversion返回一个可为null的bool(bool?或Nullable),而Forms.Form版本直接返回bool.我还没有看到可为nullable的bool曾经是null,也找不到它会出现在MSDN文档中的情况。谁能解释为什么Windows.Window.ShowDialog返回可空?我应该检查一下吗?如果我看到null是什么意思? 最佳答案 请

wpf - MVVM 和多窗口

我正处于我想使用Caliburn.Micro和C#/WPF编写的小型应用程序的预设计阶段。我仍在学习该框架,但我喜欢目前所见。我打算构建的应用程序是一个进程内存搜索/扫描实用程序,具有ASM反汇编和内存浏览功能。这三个问题——搜索/扫描、ASM反汇编和内存浏览——我希望由三个或更多单独的窗口处理。搜索/扫描部分将包含主应用程序外壳,而其他两个功能(可以同时调用多次)将使用从外壳上的操作调用的单独窗口。我的问题是:如何从shell(或其他一些)View模型中启动新窗口?我知道我必须传递另一种View模型以在新窗口中呈现-但正是新窗口业务让我感到困惑。 最佳答案

c++ - 如何在 VC++ 中获取 WPF 应用程序的屏幕截图?

如何在VC++中获取WPF应用程序的屏幕截图?在VC++中,我有一个WPF应用程序窗口的HWND。使用GDIPrintWindow的传统方法在WPF应用程序上无法正常工作(当WPF呈现缓慢时出现黑屏)。还有其他方法可以将WPF应用程序的屏幕截图作为HBITMAP吗? 最佳答案 会GetDC&BitBlt为GDI+方案更改任何内容?? 关于c++-如何在VC++中获取WPF应用程序的屏幕截图?,我们在StackOverflow上找到一个类似的问题: https:

c# - 应用程序在 windows xp 中运行良好,但在 windows 7 中运行时应用程序崩溃?

我在我的windowsxp机器上用VS2010开发了一个wpf应用程序,目标是.net框架3.5sp1并使用wpf工具包。我使用sqllite作为应用程序的数据库。当我在windowsxpsp2或sp3上部署该应用程序时,它运行良好。但是当我在windows7homepremiumx64或windows7ultimatex84上部署此应用程序时,当我单击打开弹出窗口的按钮时,应用程序崩溃。但是当我将该应用程序的兼容模式设置为windowsxpsp3时。该应用程序在Windows7中运行良好。我对这个问题很困惑。如果您找到问题和解决方案,请告诉我? 最佳答案

c# - Silverlight 真的不支持 OpenGL 吗?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。有没有办法在Silverlight上实现OpenGL?我们需要创建一个Web浏览器应用程序来加载OpenGL3D图像并执行旋转和缩放功能。我们可以轻松地在WPFWindows应用程序中加载OpenGL组件。但它不允许将OpenGL加载到Silverlight应用程序中。如果Silverlight不支持OpenGL,那么使用OpenGL3D创建Web应用程

c# - "Property elements cannot be in the middle of an element' s 内容。”WPF 应用程序中的错误

我正在使用Dragablz我的WPF应用程序中的选项卡控件。我的App.xaml中的以下代码昨晚运行良好,但当我今天加载项目时,它向我显示此错误:Propertyelementscannotbeinthemiddleofanelement'scontent.Theymustbebeforeorafterthecontent. 最佳答案 原因很简单:首先添加样式“OpenSans”,然后设置MergedDictionary属性,然后再添加两个样式。要修复,只需像这样重新排序: 关于c#-"

c# - 创建具有依赖项的应用程序快捷方式

我正在尝试让我的应用程序在桌面上创建一个快捷方式。原因是因为我的应用程序有一些依赖项,例如外部dll和其他,我更喜欢将它放在一个文件夹中,并且只是在我的桌面上有一个快捷方式,而不是将所有文件都放在我的桌面上或一个包含所有内容的文件夹中。这是我第一次尝试这个。我相信这很简单,如果我的问题有点笨拙,我真的很抱歉。我的简单代码如下所示:stringcheckDesktopDir=Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);if(!File.Exists(checkDesktopDir+"\\Mya

WPF 组合框 : background color when disabled

我目前在WPF中为我的ComboBox使用这种样式:当ComboBox被禁用时,如何更改它以指定背景颜色?(这是这个问题的后续:WPFcomboboxcolors) 最佳答案 关于WPF组合框:backgroundcolorwhendisabled,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/2388833/

.net - WPF Set Owner on Window 在自己的专用 UI​​ 线程上创建

我有以下代码,它在它自己的专用UI​​线程上运行WPF窗口://CreatethededicatedUIthreadforAddEditPairwindowThreadaddEditPairThread=newThread(()=>{//InitialisetheaddeditpairwindowaddEditPair=newAddEditPair(this);addEditPair.PairRecordAdded+=newEventHandler(addEditPair_PairRecordAdded);addEditPair.PairRecordEdited+=newEventHa

.net - 检索 Windows "Window Color"

我正在开发一个WPF应用程序,并且我正在使用一个Telerik对话框控件,它显示为一个Window但实际上不是一个Window对象。因为它不是一个实际的窗口(但它看起来和行为都像一个窗口),所以它的样式与我的应用程序中使用的其余对话框不匹配。因此,我为此对话框创建了一个模板,并且正在为该模板分配系统颜色,以便该对话框使用相同的颜色,并具有与普通窗口相同的外观和感觉。出于某种原因,我找不到“窗口颜色”的系统颜色(不是窗口背景颜色,那个很容易找到...我说的是实际的窗口颜色...框架和标题窗口)我已经遍历了所有System.Windows.SystemColors但找不到定义“窗口颜色”的