精华内容
下载资源
问答
  • Qt for WinRT
    2021-04-18 08:56:46

    Qt for WinRT

    Qt for WinRT
    Qt for WinRT允许您在支持Windows Store App API的设备上运行Qt应用程序。这涵盖了Windows 10,Windows 10移动版和Windows 10 IoT上的现代UI应用程序。

    微软通过Windows 8 Modern UI引入了一种新的设计范例。这种新方法的核心部分是Windows运行时(WinRT),它支持使用不同的编程语言进行开发,例如C ++ / CX(组件扩展),C#VB.NET或JavaScript。Qt端口使用C ++功能。尽管WinRT内部支持组件扩展,但是它们不在Qt内部使用,因此您无需使用它们。出于安全原因&#

    更多相关内容
  • C ++ / WinRT语言投影C ++ / WinRT是Windows运行时(WinRT)API的完全标准的C ++语言投影,实现为基于头文件的库,旨在为您提供对C ++ / WinRT的一流访问权限语言投影C ++ / WinRT是Windows运行时(WinRT)API的完全...
  • 法律声明 Microsoft和任何贡献者根据“向您授予Microsoft文档和此存储库中其他内容的,请参阅文件,并根据向您授予存储库中任何代码的,请参见。文件。 本文档中引用的Microsoft,Windows,Microsoft Azure和/或...
  • vlc-winrt-master.zip

    2021-04-25 11:39:56
    VLC for the Windows Store Environment, Windows Phone
  • 使用winrt-rs的robmikh / Minesweeper端口。 minesweeper-rs使用winrt-rs的robmikh / Minesweeper端口。 运行运行此样本至少需要Windows build 1803(v10.0.17134.0)。 要编译和运行,请使用cargo:cargo run --...
  • 介绍如何创建在Windows 8上调用WinRT API的.NET应用程序。
  • HttpServerWinRT 用于 WinRT(Windows 应用商店)应用程序的 HTTP 服务器
  • 生锈 包装 WinRT 的 Rust 库,使编写 Windows 运行时应用程序成为可能
  • 在Windows Store app中如何复用传统Win32 dll
  • 从C#桌面应用程序调用WinRT API (Calling WinRT APIs from C# Desktop Applications) I like to test things using small Console Apps, but those aren't "Windows Store Applications," so am I allowed to call...

    I was trying to access some of the sensors that are built into this Intel Ultrabook that runs Windows 8. However, while there's support for Location Sensors built into the .NET 4 libraries on Windows 7 and up, I want to access the complete Sensor and Location Platform that is built into Windows 8 itself. Those APIs are available via COM and I could call them via COM, but calling them via the WinRT layer is so much nicer. Plus, this is kind of why WinRT exists.

    我试图访问运行Windows 8的此Intel Ultrabook内置的一些传感器。但是,尽管Windows 7及更高版本支持内置于.NET 4库中的位置传感器,但我想访问完整的Sensor和Windows 8本身内置的定位平台。 这些API可通过COM获得,我可以通过COM进行调用,但是通过WinRT层调用它们会更好。 另外,这就是WinRT存在的原因。

    This got me thinking about WinRT and what it means. I did a podcast a few months ago that really cleared things up but I've always found all the various diagrams that attempted to explain how things fit together to be WAY TOO COMPLEX.

    这让我开始思考WinRT及其含义。 几个月前我做了一个播客,确实清除了一切,但是我总是找到所有各种图,试图解释东西如何组合在一起变得过于复杂

    DISCLAIMER: All diagrams are, by their nature, oversimplifications. I work on Web Stuff, not Windows Stuff, so this is all my opinion and conjecture, done on my own time. I'm not in the Windows org, I'm just a dude trying to write an app for babies.

    免责声明:就其性质而言,所有图表均过于简化。 我从事的是Web Stuff,而不是Windows Stuff,因此,这是我的全部观点和推测,都是根据自己的时间完成的。 我不在Windows组织中,我只是一个试图为婴儿编写应用程序的家伙

    I figure it can't be as complicated as all these diagrams. I drew this to help myself understand.

    我认为它不可能像所有这些图一样复杂。 我画这是为了帮助自己理解。

    WinRT Diagram

    Just like the C Language has the C Runtime that provides a bunch of supporting functions and defines a calling convention for them, so the Windows Runtime (WinRT) does for Windows and its languages. These APIs and runtime includes metadata about calling conventions that make WinRT APIs easier to call than COM.

    就像C语言具有C运行时一样,C运行时提供了很多支持功能并定义了它们的调用约定,因此Windows运行时(WinRT)也适用于Windows及其语言。 这些API和运行时包括有关调用约定的元数据,这些约定使WinRT API的调用比COM更容易。

    See how in the diagram I can call any API from the .NET CLR? In the case of the Sensors APIs I want to call, while they are ultimately Win32 APIs or COM APIs, I would like to call them using the highest level calling convention available and that's the very friendly Windows RT ones.

    看看在图中如何从.NET CLR调用任何API? 对于我要调用的Sensors API,虽然它们最终是Win32 API或COM API,但我想使用可用的最高级别调用约定来调用它们,这就是非常友好的Windows RT。

    从C#桌面应用程序调用WinRT API (Calling WinRT APIs from C# Desktop Applications)

    I like to test things using small Console Apps, but those aren't "Windows Store Applications," so am I allowed to call WinRT APIs from my Desktop or Console application?

    我喜欢使用小型控制台应用程序进行测试,但不是“ Windows Store应用程序”,因此可以从台式机或控制台应用程序调用WinRT API吗?

    Sure. There's actually a section of the MSDN Documentation that lists out all the WinRT APIs for Windows 8 that are able to be called from the Desktop. I can specifically check the LightSensor class itself within the documentation and make sure it's allowed to be called from Desktop applications.

    当然。 MSDN文档中实际上有一部分列出了所有Windows 8的WinRT API,这些API可以从Desktop调用。 我可以在文档中专门检查LightSensor类本身,并确保允许从桌面应用程序调用它。

    LightSensor is allowed to be called from Desktop Apps

    There isn't super-clear but there IS documentation on how to add WinRT references to non-Windows Store applications.

    尚不十分清楚,但是有关于如何将WinRT引用添加到非Windows Store应用程序的文档。

    从桌面应用程序添加对WinRT的引用 (Adding a Reference to WinRT from a Desktop App)

    The docs say, somewhat obscurely:

    文档说得有些晦涩

    In the desktop projects, the Core tab doesn’t appear by default. The user can choose to code against the Windows Runtime by opening the shortcut menu for the project node, choosing Unload Project, adding the following snippet, opening the shortcut menu for the project node again, and then choosing Reload Project. Now, when the user invokes the Reference Manager dialog box from the project, the Core tab will appear.

    在桌面项目中,默认情况下不显示“核心”选项卡。 通过打开项目节点的快捷菜单,选择“卸载项目”,添加以下代码段,再次打开项目节点的快捷菜单,然后选择“重新加载项目”,用户可以选择针对Windows运行时进行编码。 现在,当用户从项目中调用“参考管理器”对话框时,将显示“核心”选项卡。

       <propertygroup>
        <targetplatformversion>8.0</targetplatformversion>
      </propertygroup>
    
    

    I'll make a .NET 4.5 C# Console Application. I'll edit the .csproj and add the TargetPlatformVersion line. I'll select Add Reference from the context menu on the References node of Solution Explorer.

    我将制作一个.NET 4.5 C#控制台应用程序。 我将编辑.csproj并添加TargetPlatformVersion行。 我将从“解决方案资源管理器”的“引用”节点上的上下文菜单中选择“添加引用”。

    Windows Core References

    I'll add a little code to check the status of the Light Sensor on my laptop:

    我将添加一些代码来检查笔记本电脑上的光传感器的状态:

    LightSensor light = LightSensor.GetDefault();
    if (light != null)
    {
    uint minReportInterval = light.MinimumReportInterval;
    uint reportInterval = minReportInterval > 16 ? minReportInterval : 16;
    light.ReportInterval = reportInterval;

    light.ReadingChanged += light_ReadingChanged; //event hander
    }

    However, when I compile the app, I get an error on the line where I'm trying to hook up an event handler. The "+=" language sugar for adding a multicast delegate isn't working.

    但是,当我编译应用程序时,在尝试连接事件处理程序的那一行上出现错误。 用于添加多播代理的“ + =”语言糖无法正常工作。

    Error    1    Property, indexer, or event 
    'Windows.Devices.Sensors.LightSensor.ReadingChanged'
    is not supported by the language; try directly calling accessor
    methods 'Windows.Devices.Sensors.LightSensor.add_ReadingChanged
    (Windows.Foundation.TypedEventHandler
    Windows.Devices.Sensors.LightSensorReadingChangedEventArgs>)'
    or 'Windows.Devices.Sensors.LightSensor.remove_ReadingChanged
    (System.Runtime.InteropServices.WindowsRuntime.EventRegistrationToken)'

    To fix this and get the appropriate assemblies loaded within my application support calling WinRT from my Desktop Application I need to add a reference to System.Runtime and System.Runtime.InteropServices.WindowsRuntime.dll. It's in C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5 on my system.

    要解决此问题并在从我的桌面应用程序调用WinRT的应用程序支持中加载适当的程序集,我需要添加对System.Runtime和System.Runtime.InteropServices.WindowsRuntime.dll的引用。 它在我系统上的C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework \ .NETCore \ v4.5中。

    System.Runtime.InteropServices.WindowsRuntime.dll in C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETCore\v4.5

    Now my app compiles. I'll even change out the delegate and make it a Anders lambda because that's fancy.

    现在,我的应用程序开始编译。 我什至会换成代表,并使其成为 Anders lambda,因为这很不错。

    light.ReadingChanged += (s, a) =>
    {
    Console.WriteLine(String.Format("There was light! {0}", a.Reading.IlluminanceInLux));
    };

    Now I can run my little console app, sense some light and check it out in action. Here's a screenshot showing the results of me shining a light at my laptop. You can see the Ambient LightSensor picks it up and outputs to the Console.

    现在,我可以运行我的小型控制台应用程序,感知一些光线并进行实际检查。 这是一个屏幕截图,显示了我向笔记本电脑照射光的结果。 您可以看到Ambient LightSensor将其拾取并输出到控制台。

    The ambient light sensor reacting

    While the tooling to make non-Windows Store applications call Windows RT applications is a little manual within Visual Studio right now, the underlying ability and runtime have work very nicely for me. Hopefully these few manual setups will turn into a checkbox at some point.

    虽然使非Windows应用商店应用程序调用Windows RT应用程序的工具目前在Visual Studio中是一本小手册,但基本功能和运行时对我来说非常好。 希望这些手动设置会在某个时候变成一个复选框。

    It's also nice to see the MSDN documentation includes the details about which APIs actually can be called from the Desktop and which can be called from Windows Store apps.

    也很高兴看到MSDN文档包含有关哪些API实际上可以从桌面调用以及哪些可以从Windows Store应用程序调用的详细信息。

    This week's sponsor: Your Idea. Your App. 30 Days. Begin your 30-day journey to creating a Windows Store app or game for Windows 8 or Windows Phone today.

    本周赞助商:您的想法。 您的应用。 30天。 立即开始为期30天的旅程,立即为Windows 8或Windows Phone创建Windows应用商店应用或游戏。

    翻译自: https://www.hanselman.com/blog/how-to-call-winrt-apis-in-windows-8-from-c-desktop-applications-winrt-diagram

    展开全文
  • RA 的 winrt 客户端 项目 -> 从 codeplex 移出。 匿名电台(Radio Anonymous,现在是 Anon.Fm) - Project chan 登上了专注于匿名所有性别和年龄的网络广播电台。 一月匿名电台(Radio Anonymous,现在是 Anon.Fm)...
  • VS2019配置WinRT

    2022-01-06 21:12:12
    VS2019配置WinRT

    1.在菜单栏中找到扩展,单击展开列表选择管理扩展

    2.在管理扩展的搜索框输入WinRT

    3.在搜索结果中找到相应组件进行下载

     4.下载完成后就可以在菜单栏中选择文件—>新建——>项目

        就可以看到下载好的WinRT相关项目模板啦

     

    展开全文
  • ComponentOne Studio for WinRT XAML 简单易学,功能全面,WinRT XAML 顶级用户界面开发控件套包; ComponentOne Studio for WinRT XAML 新增的界面呈现控件专为数据可视化、布局、输入以及更多用途而设计。源于...
  • WinRT 8.1 ,您可以使用 WebView 在 C# 和 JS 之间发送消息。 如何? 要使用WebViewJavascriptBridge ,请按照以下步骤操作。 第一的 创建一个桥接实例,传递你的目标 WebView。 var bridge = new ...
  • 此板条箱提供了类型和方法定义,以使用Rust的Windows运行时(WinRT) API。 地位 该库仍会发生重大更改,但是已经可以使用所有API,包括异步API(可以将完成处理程序作为闭包来传递)。 目前尚不支持使用继承创建...
  • flac-winrt是一个简单的Windows运行时组件,用于解码(到目前为止)(FLAC)文件。 它完全用C ++ / CX编写,并且基于原始的C libFLAC库和libFLAC ++版本1.3.0源代码。 C#和C ++ / CX开发人员可以使用该工具编写...
  • 某悦的WinRT学习记录1

    2022-01-08 00:39:00
    某悦的WinRT学习记录1

    1.创建新项目(Blank App)

    2.建好之后会自动生成一些文件

    MainPage.xaml: 应用程序的主界面

    XML: 可扩展标签语言 由标签 属性组成的东西

    XAML: 可扩展应用标签语言

     3.MainPage.xaml的默认代码

    <Page 黄色两句有用

        x:Class="BlankApp1.MainPage"  BlankApp1名字空间/ MainPageC++文件的名字

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 呈现技术

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"  xaml格式版本什么的

        xmlns:local="using:BlankApp1" 默认本地名字空间

        xmlns:d="http://schemas.microsoft.com/expression/blend/2008" (没啥用)

        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"(没啥用)

        mc:Ignorable="d">忽略掉d空间

        <StackPanel Orientation="Horizontal" HorizontalAlignment="Center" VerticalAlignment="Center">

            <Button x:Name="myButton" Click="ClickHandler">Click Me</Button>

        </StackPanel> 绿色这段默认的 (删除后自写)

    </Page>

    4.关于按钮的一些小例子 

    (1)排列

    VerticalAlignment       垂直排列

    四种选项:Center居中 Top靠上 Bottom靠下 Strectch铺满

    HorizontalAlignment  水平排列

    四种选项:Center居中 Left靠左 Right靠右 Strectch铺满

    例:(按钮整个铺满)

        <Button Content="Test Button" VerticalAlignment="Stretch"
    
                HorizontalAlignment="Stretch"/>

    (2)窃听事件Button_Tapped

    两种创建方法:

    [1]直接敲代码Tapped=“Button_Tapped”,光标选中Button_Tapped按下F12编辑对应事件函数

     [2]光标选中Button打开属性面板(找不到可以在右上角搜索框搜索属性),点击小闪电按钮(也就是选定元素的事件处理程序),找到Tapped,在编辑框敲入函数名,按下回车编辑对应事件函数

    例:(点击按钮出现文本)

    void winrt::BlankApp1::implementation::MainPage::Button_Tapped(
        winrt::Windows::Foundation::IInspectable const& sender, 
        winrt::Windows::UI::Xaml::Input::TappedRoutedEventArgs const& e)
    {
        if (auto btn = sender.try_as<Windows::UI::Xaml::Controls::Button>())
            btn.Content(box_value(L"test"));
    }

    IInspectable: 

    继承自IIUnknown接口的一种接口,提供所有 Windows 运行时类所需的功能。 

    TappedRoutedEventArgs:

    为窃听事件提供事件数据的一种类

    Windows::UI::Xaml::Controls::Button:

    表示解释单击用户交互的模板化按钮控件。

    auto btn = sender.try_as<Windows::UI::Xaml::Controls::Button>()

    这个东西大概就是获取一下按钮控件给这个btn,try_as貌似是IIUnknown接口里的一个函数

    box_value:(装箱)

    一种函数模板,它将标量或数组值包装(或装箱)到引用类对象中,以便将其传递给需要IInspectable的函数。通过使用winrt::box_value函数,不仅可以装箱标量值,还可以装箱大多数类型的数组(枚举数组除外)。

    btn.Content(box_value(L"test"));

    这个大概就是修改按钮的文本为装箱得到的字符串test

    展开全文
  • 微软 C++/WinRT简介 windows RT开发笔记:WinRT DLL及其调用研究 How to access the Windows 10 APIs from C++ sample
  • SoapClient - WinRT SOAP 客户端 Windows Phone 8.1 不包含 System.ServiceModel 命名空间。 应用程序不能使用 WCF 服务。 该项目允许基于 HttpClient 生成 SOAP Client。 它还可用于 Windows 8.1 以克服 WCF 限制,...
  • C++/WinRT envy: Bringing thread switching tasks to C# (UWP edition) - The Old New Thing 。 winrt :: fire_and_forget MyPage :: Button_Click ( ) { // We start on a UI thread. auto lifetime =...
  • Rust / WinRT遵循C ++ / WinRT建立的传统,即使用标准语言和编译器为Windows运行时构建语言投影,从而为Rust开发人员调用Windows API提供了自然而惯用的方式。 Rust / WinRT语言投影Rust / WinRT遵循C ++ / WinRT...
  • 这个项目是一个用于 WinRT 的 MVVM + 控制器框架。 目标是使页面导航完全可单元测试。 与传统 MVVM 相比,它还改进了绑定(保留在视图模型中)与命令逻辑(移动到视图控制器)中涉及的属性的分离。 这个项目是在...
  • 这个是我在http://xamlwinrtcalendar.codeplex.com/上下载的,大家也可以去那儿下载。 可以实现日期选择功能,有winphone,iphone等多种样式可供选择。 使用时可以在你的项目中引用DatePicker文件夹,具体用法可以...
  • 桥接到WinRT(Windows运行时)到Swift。 Swift / WinRT桥接到WinRT(Windows Runtime)到Swift。 Windows运行时的示例基本同步调用:import WinRT do {RoInitialize()// ...
  • 一个使 WinRT 开发变得容易(好吧,更容易)的库。 该代码目前正在使用, 是一个创造性的 Windows 应用商店应用程序。 从获取: PM> Install-Package Easy 班级 Easy.IO.自动保存 自动保存功能的抽象基类,包含...
  • sqlite-winrt-3340100.vsix

    2021-02-19 20:48:57
    sqlite-winrt-3340100.vsix
  • c++/winrt最简示例

    2020-09-28 15:13:10
    winrt/Windows.Foundation.Collections.h> #include <winrt/Windows.Web.Syndication.h> #include <iostream> #pragma comment(lib, "windowsapp") using namespace winrt; using namespace Windows...
  • 适用于Windows应用商店的... AutoCompleteBox使用WinRT XAML Toolkit来显示水印和React性扩展,因此用户无需按Enter键,结果将在停止键入一秒钟后显示。 安装 PM> Install-Package AutoCompleteBoxWinRT
  • AudioPlaybackConnector winrt手机蓝牙连接电脑播放音乐
  • 本文介绍了一个ICollectionView类,该类支持过滤和排序。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,825
精华内容 2,330
关键字:

winrt

友情链接: icassp_code.zip