草庐IT

winrt-xaml

全部标签

windows - 为什么说 WinRT 取代了 Windows API

在几乎所有关于新WinRTAPI的文章中,我都提到了诸如“WinRT是适用于Windows的新API并取代了旧的Win32API”之类的陈述。由于WinRT的目标是开发Windows应用商店应用程序,因此对我来说,这种说法似乎并不成立。我无法想象有很多应用程序可以用WinRT完成(例如MicrosoftOffice、Adobe产品、3D设计器程序甚至VisualStudio)。这些应用程序仍然需要WindowsAPI(也称为Win32)的功能。那么为什么经常有人说WinRTAPI取代了WindowsAPI? 最佳答案 最近由于几个原

XAML 设计器 System.Runtime.Remoting.RemotingException

我遇到了以下问题创建空白时出现System.Runtime.Remoting.RemotingException错误Windows10通用应用程序...以下是事件查看器屏幕...我已经在线查看了其他解决方案并且已经完成了以下...卸载/修复VisualStudio2015Update1重置我的Windows10PC1511更新清除了Designer/ShadowCache文件夹目标环境已设置为x86/x64目标框架设置为10240启用开发者模式更新的图形驱动程序已清理并重建解决方案已更新至VS15更新2如果你能找到上述问题的解决方案,请告诉我 最佳答案

windows - 在 WinRT XAML 中的 GridView 项目组内垂直滚动

我正在使用GridView在WinRTXAML应用程序中显示不同项目集的组。一切正常,除了ItemsPanelTemplate使用环绕网格,它在空间不足时垂直堆叠我的项目。因此,我尝试使用StackPanel,如下所示:这些项目是垂直堆叠的,这很好,但现在的问题是我无法滚动它们,而且它们不适合屏幕。所以我尝试启用垂直滚动:但这行不通。有什么关于如何在GridView组内实现垂直滚动的建议吗?编辑1:我也试过这个:这会破坏调试器,因为ItemsPanelTemplate需要一个面板作为子面板。 最佳答案 好的,我终于解决了!可能与谁有

windows - 如何跟踪 WinRT 应用程序(在 Win32 中很简单)?

在“过去”的时候,我为Windows用户创建了一个简单的工具,它可以跟踪他们在计算机前所做的事情(简单的事件监视器)。我使用的是Win32api和GetForegroundWindow、GetWindowThreadProcessId等函数。昨天我安装了新的Windows8并且厌倦了运行我的程序。我获得了50%的成功:对于“经典”桌面,它像往常一样工作:)。对于MetroUI,我只有一个应用程序:WWAHost:(没有任何详细信息。所以我的问题是:是否有任何方法可以跟踪MetroUI中的事件应用程序?感谢帮助更新:我正在尝试从Win32访问MetroUI应用程序,我知道从另一个Metr

c# - 开始使用 C# 和 XAML 创建 Windows 8 Metro 应用程序

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正在寻求使用C#和XAML为Windows8开发游戏,仅仅是因为我对C#和XNA4.0有少量经验(我认为我需要从XNAforwin8继续前进吗?).由于这是一个如此新鲜的话题,在亚马逊上快速搜索一本学习创建此类应用程序的书只得到了很少的结果……其中大部分还没有评论。我只是想知道是否有人可以根据作者以前作品的质量为(某种)新手推荐一本书?或者,有什么好的网络资源吗?(

windows - WinRT 和内置 Windows 8 应用程序

非MetroWindows应用程序(例如:Explorer)是否可以使用新的WinRT构建,或者它们是否仍必须基于Win32? 最佳答案 我在//Build/的“请教专家”session期间问过这个问题。答案是“是的,在合理范围内。当从桌面应用程序调用时,并非所有WinRTapi都能正常工作——例如,任何metro特定的api都会失败。没有明确列出哪些可以从桌面(非metro)应用程序工作。"编辑:看来documentation已更新以提供桌面可用的WinRTapi列表。 关于windo

c# - 如何在 XAML 中自动调整 ListView 的高度

我的ListView对象接收图像、ID号和概要。概要的大小各不相同,因为有些有空格返回。我注意到ListView有一个我可以设置的行高(我现在已经设置为250),但它只能是一个固定值。那么会发生什么,我的网格对于ListView来说变得太大了,导致它溢出并覆盖到下一个列出的项目上。有没有在XAML中自动调整ListView的大小? 最佳答案 YouneedtoaddHasUnevenRowstoTrueandletunsettheRowHeightproperty. 关于c#-如何在XA

c# - 使用 xaml 在 Xamarin.Forms 中为 iPhone 和 iPad 分离 UI

我一直在开发支持iOS和Android平台的Xamarin.Forms应用程序。UI主要是使用FormsPCL项目中的XAML构建的。我知道可以通过代码使用if(Device.OS==TargetPlatform.iOS&&Device.Idiom==TargetIdiom.Tablet)如何通过XAML为iPad构建新的UI? 最佳答案 你可以在xaml中使用成语值OnIdiom:有了这个,您可以在xaml中为手机或平板电脑设置不同的值。当您的页面设计对于手机和平板电脑有很大不同时,您最好实现两个不同的页面并导航到正确的页面,使用

c# - WPF Xaml Designer - 在设计时处理资源

我有一个WPF窗口,其中包含一些创建TCP连接的资源:但是当我关闭承载表单的设计器窗口时,连接仍然打开,因此,如果我再次打开表单,一个新的TCP连接将启动。在这种情况下如何处理断开连接? 最佳答案 使用窗口上的关闭事件应该可以做到这一点。privatevoidMainWindow_Closing(objectsender,System.ComponentModel.CancelEventArgse){if(Resources.Contains["DataCtx1"]){MyDataSourcedataSource=Resources

c# - C# 中的 TCP 服务器 Windows 8 XAML 应用程序

我最近使用WPF和C#为Windows桌面开发了一个TCP客户端-服务器应用程序。现在,我正在考虑将其移植到Windows8MetroApp。但是,System.Net.Sockets命名空间似乎不存在于MetroApps的SDK中。(所以我不能使用TcpListener、TcpClient等)我也找不到工作示例。是否可以将TCP-IP服务器创建为Windows8Metro应用程序(使用一些不同的方法)?是否有任何第三方库(最好是免费和开源的)可用于完成此操作?请帮帮我。提前致谢。 最佳答案 推荐使用StreamSocket类。这是