标签: windows-10-universal

如何使 UWP 应用程序在屏幕上居中?

我希望我的通用应用程序位于屏幕中央。我知道使用 windows 窗体很容易,但不知道如何在通用 windows 应用程序中做到这一点。

谢谢

c# win-universal-app windows-10-universal

7
推荐指数
0
解决办法
1433
查看次数

带有类型参数的页面

我想使用 UWP 的新功能 -> x:Bind。为此,我的所有页面都需要具有 ViewModel 属性(如教程中所述)。为了避免代码重复,我建立了如下基类:

public abstract class BasePage<TBaseVM> : Page, where TBaseVM : BaseVM
{
    public TBaseVM VM { get; private set; }

    protected BasePage()
    {
        DataContextChanged += (s, e) => VM = e.NewValue as TBaseVM;            
    }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,此 BasePage 类包含名为“VM”的属性,并且该属性的类型为 BaseVM。因此,我不需要在每个派生类上定义 VM 属性。

然后我创建了在 xaml 中定义的派生页面“MainPage”,如下所示:

<pages:BasePage
x:Class="Realarm.View.Pages.MainPage"
x:TypeArguments="viewModel:MainVM">
Run Code Online (Sandbox Code Playgroud)

通过这样做,即使是 Resharper 的 Intellisense 也为我提供了 MainPage.xaml 中“MainVM”的属性,因此可以这样写:

<ListView ItemsSource="{x:Bind VM.AlarmsVM}">
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我尝试构建项目时,在 MainPage.gics 中出现错误:

严重性代码描述项目文件行错误 CS0305 使用通用类型“BasePage”需要 1 个类型参数 Realarm D:...\Realarm\obj\x86\Debug\View\Pages\MainPage.gics 13

有什么帮助吗?

generics xaml mvvm xbind windows-10-universal

6
推荐指数
1
解决办法
1218
查看次数

如何以编程方式固定默认活动磁贴?

我想请用户在他第一次在 Windows 10(通用 Windows 平台)中运行应用程序时固定以启动默认的实时磁贴。

我知道对于一个 secondaryTile,您可以使用以下代码:

var result = await secondaryTile.RequestCreateAsync();
Run Code Online (Sandbox Code Playgroud)

默认活动磁贴的等价物是什么?

c# win-universal-app windows-10-universal

6
推荐指数
1
解决办法
1551
查看次数

如何在 Windows 10 UWP 中以编程方式关闭 ContentDialog?

我需要通过内容对话框中另一个按钮的主要或辅助按钮操作以编程方式关闭对话框。

winrt-xaml win-universal-app windows-10-universal

6
推荐指数
1
解决办法
1800
查看次数

Hololens应用程序将不再构建 - 引用元数据文件丢失并且找不到c-Sharp.firstpass

我已经按照Microsoft在Microsoft Holographic - Academy教程中的多个项目中列出的确切步骤进行了操作.我完成了所有这些工作,所有这些工作都很好,从创建到导出和测试.这是使用Unity3D/C#,它被编译成Visual Studio Solution(sln)文件.

在完成这些之后,我继续构建我自己的应用程序 - 它也构建得很好.没问题!

现在,当我尝试构建时 - 我得到一个奇怪的错误,无法找到c-Sharp.firstpass文件(我所了解的导出/交叉编译的dll).

现在,即使是成功建造的项目也不会再建造.

我将在下面粘贴确切的错误.

我尝试过的事情:

  • 创建一个新项目并将所有以前的资产粘贴到其中 - 然后重建.
  • 清理VS项目
  • 重新启动我的电脑
  • 重启Unity3D
  • 卸载并重新安装Visual Studio(推荐版本)
  • 卸载并重新安装Unity3D(推荐版本)
  • 再次按照教程逐步完成
  • 搜索StackOverflow并尝试每个解决方案,其问题与我的问题非常相似
  • 问答Unity Answers(2天前)
  • 将项目文件构建到不同的驱动器,文件夹,位置等.
  • 不要放弃

似乎有一个引用问题 - 所以我也没有引用/引用上面提到的文件.

感谢您的帮助.为了清楚起见,这是一个为Microsoft Hololens开发的Windows 10 Universal应用程序.但是,在这种情况下,设备本身似乎与构建过程几乎没有任何关系,除了定位它.

最好,

Addyarb

错误:

命令""D:\ Development\Hololens Builds\PlanetApp\Unity\Tools\SerializationWeaver\SerializationWeaver.exe""D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Unprocessed\Assembly-CSharp-firstpass.dll"-pdb -verbose -unity-engine ="D:\ Development\Hololens Builds\PlanetApp\Planetarium\Unprocessed\UnityEngine.dll"-unity-networking = D:\ Development\Hololens Builds\PlanetApp\Planetarium\Unprocessed\UnityEngine.Networking.dll"D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\obj\x86\Release\x86\Release""退出代码1. Assembly-CSharp- firstpass D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\Assembly-CSharp-firstpass.csproj 180

无法找到元数据文件'D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp-firstpass\bin\x86\Release\Assembly-CSharp-firstpass.dll'Assembly-CSharp D:\ Development\Hololens Projects \天文馆\ UWP \大会-CSHARP\CSC

无法找到元数据文件'D:\ Development\Hololens Projects\Planetarium\UWP\Assembly-CSharp\bin\x86\Release\Assembly-CSharp.dll'Planetarium D:\ Development\Hololens Builds\PlanetApp\Planetarium\CSC

c# visual-studio windows-10-universal hololens

6
推荐指数
1
解决办法
2699
查看次数

.appxupload商店提交的UWP包不包含.appxsym文件

出于某种原因,当我在VS2015 Update 2 RTM中生成UWP应用程序的新版本时,其先前版本已经存储了很长一段时间,新生成的.appxupload包不包含应用程序的调试/符号数据(.appxsym)文件.

此外,当我尝试将上述.appxupload上传到商店时,发生以下错误:

提交失败,错误代码为1300.有关错误的更多信息,请点击此处.

上面的链接"here"有一个简短的引用:

UWP应用程序

如果您要提交UWP应用程序,如果您的包文件不是Visual Studio为商店生成的.appxupload文件,则在预处理期间可能会看到错误.在创建应用程序包文件时,请确保按照打包适用于Windows 10的通用Windows应用程序中的步骤进行操作,并且只在提交的"包"页面上上载.appxupload文件,而不是appx或.appxbundle.

提交应用程序后可能会看到的另一个错误是错误1300.当一个或多个程序集(或整个程序包)已经预编译时,会发生这种错误.要解决此问题,请在Microsoft Visual Studio中重建应用程序包,然后提交新生成的包.

所以现在我被这个问题阻止了,无法更新应用程序.

有没有人有任何线索?

windows-store-apps win-universal-app windows-10 windows-10-mobile windows-10-universal

6
推荐指数
2
解决办法
2250
查看次数

在平板电脑上运行 Nodejs Electron 应用程序

我正在开发一个 Node.js 电子桌面应用程序。

是否可以在装有Windows 10、Android或类似操作系统的平板电脑上运行此应用程序(不考虑我的源代码)?

如果不是这种情况,是否有能够运行此类应用程序的平板电脑操作系统?

我感谢所有的帮助和信息。

android tablet node.js electron windows-10-universal

6
推荐指数
0
解决办法
4597
查看次数

.NET Core中的Assembly.GetEntryAssembly()相当于什么?

在.net框架中,我们可以使用以下命令获取起始组件:

Assembly.GetEntryAssembly();
Run Code Online (Sandbox Code Playgroud)

但是这已从.NET Core中删除.此外,没有AppDomain.如何访问.NET Core和Windows Universal应用程序中的条目程序集?

(我需要找到所有嵌入式资源键)

.net c# .net-core windows-10-universal asp.net-core

6
推荐指数
1
解决办法
5394
查看次数

如何在启动时设置Windows位置

我想在屏幕右侧设置窗口的位置,类似于WPF.UWP有办法做到这一点吗?

c# visual-studio uwp windows-10-universal

6
推荐指数
2
解决办法
1232
查看次数

本地计算机的时钟可能与服务器时间不同步超过五分钟

在使用管理员权限通过命令提示符在本地配置 VSTS 代理时,我遇到了以下错误

本地计算机的时钟可能与服务器时间不同步超过五分钟。请将您的时钟与您的域或互联网时间同步,然后重试

我尝试过不同的谷歌答案,但没有任何结果。请帮我

command-prompt windows-10 windows-10-desktop windows-10-universal azure-devops

6
推荐指数
1
解决办法
5423
查看次数