草庐IT

WPF:Windows 7 与 Windows 10 外观

Windows10设备和Windows7设备之间的外观差异令人恼火。我直接在我的Window元素中使用WindowStyle="None"和DockPanel。我不明白的是为什么还有边框?为什么按钮、文本框、组合框等的边框是圆形的?这似乎与Aero有关。有什么方法可以阻止我的应用程序使用Aero?我假设有另一个与Windows10相关的演示框架,但不知道强制使用它的名称。BorderBrush是解决这个问题的最简单方法吗?Windows7显示:Windows10显示:一切仍然正常,但某些文本框和按钮的设置方式,部分字母丢失。 最佳答案

windows - 你能在 xbox 360 的 XNA 项目中有 WPF 引用吗

我正在Windows和Xbox360中编写一个XNA项目,它的Windows端有一个控制台,我将其编写为WPF应用程序。我想知道的是,如果我将它留在我的库代码中并引用WPF,该dll是否仍然可以在360上运行? 最佳答案 没有。您只能在XBOX360上使用.NETCompactFramework。这不包括WPF。事实上,您仅限于XBOX360的CompactFramework实现,它是基于.NET2.0CompactFramework构建的。这意味着任何.NET3.0/3.5特定类都将不起作用。MSDN列出了supportednam

.net - WPF 窗口位置属性 Left、Top、Height 和 Width 是否实际上是双倍的?

位置属性Left,Top,Height和WidthWPF窗口的是double。然而当interactingwithwindowsmessages喜欢WM_MOVING和WM_MOVE,必须将double转换为integraltype.这对我来说似乎没问题,因为所有Windows通知似乎都在其所有位置参数中使用整数类型,我想这些消息与WPF位置属性密切相关。所以问题是,我的这个假设是否正确,或者Windows通知实际上是双倍的,最终会有一些奇怪的副作用吗? 最佳答案 在WPF窗口中,这些属性实际上映射到窗口的位置,正如您所指出的(在W

wpf - 如何在C#中获取不同国家/地区的当前时间

如何在C#中获取不同国家/地区的当前时间通过使用以下任何参数,1.国名2.国家时区这适用于Windows/WPF应用程序,与Web不同有人可以回答这个问题吗?提前致谢。 最佳答案 你应该看看TimeZoneInfo类,特别是TimeZoneInfo.ConvertTimemethod.例如,获取中欧当前时间:varremoteTimeZone=TimeZoneInfo.FindSystemTimeZoneById("CentralEuropeanStandardTime");varremoteTime=TimeZoneInfo.Co

wpf - Web 性能达不到标准……新的 "Microsoft Way"是什么?

征求意见。我正在开发一个中等规模的3层ASP.NET项目(.NET2.0和VisualStudio2005),它使用OracleonUnix后端、一些功能强大的MSWeb服务器和IE浏览器客户端。性能很差,用户觉得UI看起来也过时了。我们可能很快就有机会从头开始重新设计和重写整个应用程序,我想知道当前或推荐的MS平台是什么。几年前,当MS将对Silverlight的支持降级为支持Windows8和WindowsPhone的“HTML5”时,我参与了WPF和Silverlight的另一份契约(Contract)。我并不是要在Silverlight或什至WPF将存在多长时间之间挑起一场激烈

wpf - 微软 Surface 和 WPF

我的WPF应用程序使用1024x768屏幕分辨率,现在我想在MicrosoftSurface上以宽分辨率运行这个应用程序,我已经创建了分辨率为1366x768的新窗口,但不幸的是,我不能让它在Surface上正常工作,我在我的笔记本电脑上测试了它,它100%工作,但我不明白为什么它在Surface上不能以同样的方式工作。如果有人有使用Surface的经验,你能帮忙吗?更新当我在笔记本电脑上运行分辨率为1920x1080的WPF窗口时可以全屏显示,但问题是在Surface上运行具有相同分辨率的应用程序时无法全屏显示,请参见此屏幕截图更清楚: 最佳答案

c# - 如何在外部 Win32 应用程序窗口上添加 WPF 覆盖?

我正在尝试附加WPF窗口作为外部应用程序(如记事本)的子窗口以提供覆盖。在研究了我可以在SO和MSDN上找到的所有答案之后,我已经在我的WPF应用程序运行时在记事本的一角创建了一个坚实的覆盖层。然而,一旦记事本获得焦点,叠加层就会消失,除了在记事本上显示覆盖外,覆盖还单独显示为一个窗口记事本上的叠加层不接收任何MouseMove事件(但单独的窗口接收。这是演示该问题的最小示例:Overlay.xamlOverlay.xaml.csusingSystem;usingSystem.Windows;usingSystem.Windows.Input;usingSystem.Windows.M

wpf - 如何在数据网格中显示 "No Items found"

`entercodehere`在这里,我试图绑定(bind)一个文本block,当数据网格中没有项目时,该文本block将显示一条消息。我正在使用VS2008速成版。问题是我无法将属性Noitemsfound与类SmartMessenger后面的代码绑定(bind)......这里缺少什么??? 最佳答案 如果您只想在没有项目时在数据网格中显示一条消息-您可以使用样式来实现。将此样式放入您的App.xaml资源或至少放入您的数据网格资源。 关于wpf-如何在数据网格中显示"NoItems

c# - WPF 是否仍然相关,我可以在我的 C# Windows 应用程序中使用它吗?

我有一个进程,我将其分成多个进程,即使使用线程也需要很长时间才能完成。我想以一种可爱的方式向用户指示执行状态(对于每个进程的完成百分比)。也许赌对了马会减轻痛苦:)我很久以前就找到了这个项目:AGuidedTourofWPF(XAML)我有两个问题:这篇文章写于2007年,有没有更好的方法来实现这种图形效果?我还不明白应用程序是如何启动的,所以我想知道我是否可以在我的窗口应用程序中集成这样的“窗口”?AdamRobinson指出第二个问题不清楚:该应用程序生成一个如下图所示的窗口-我想知道是否可以将它插入到我的“普通”Windows应用程序中。 最佳答案

wpf - 有没有办法将 WPF 应用程序移植到 Windows IoT?

我们开发了一个在Windows10上运行良好的WPF应用程序。此时我们正在寻找在Minnowboard上运行该软件的方法。该板具有WindowsIoT操作系统。正如我所见,它只能运行UWP应用程序。有没有办法让我们的应用程序在物联网下运行?谢谢。 最佳答案 当然,您可以移植您的代码。根据您的应用程序的复杂程度,它可能仍需要进行一些重写,因为许多API不再可用、已更改或已添加。也许这些链接可以帮助您:MovefromWPFandMicrosoftSilverlighttoWinRT在MSDN上UWPBridgetool通过Mobili