小编Jus*_* XL的帖子

UWP:基于ScrollViewer计算转换

我有一个Windows通用应用程序,我正在使用DirectX渲染场景.我想使用Scrollviewer,因此我在Scrollviewer后面渲染我的场景,并希望根据Scrollviewer计算场景变换.它到目前为止工作正常,特别是翻译和滚动.但是当我放大时,场景会在两种特殊情况下跳跃:

  1. 场景有足够的空间并且居中,现在需要滚动.
  2. 相反的方向.

或多或少我使用以下代码:

float zoom = scrollViewer.ZoomFactor;

float inverseZoom = 1f / scrollViewer.ZoomFactor;

float scaledContentW = Document.Size.X * scrollViewer.ZoomFactor;
float scaledContentH = Document.Size.Y * scrollViewer.ZoomFactor;

float translateX;
float translateY;

if (scaledContentW < scrollViewer.ViewportWidth)
{
    translateX = ((float)scrollViewer.ViewportWidth * inverseZoom - Document.Size.X) * 0.5f;
}
else
{
    translateX = -inverseZoom * (float)scrollViewer.HorizontalOffset;
}

if (scaledContentH < scrollViewer.ViewportHeight)
{
    translateY = ((float)scrollViewer.ViewportHeight * inverseZoom - Document.Size.Y) * 0.5f;
}
else
{
    translateY = -inverseZoom * (float)scrollViewer.VerticalOffset;
}

float visibleX = inverseZoom …
Run Code Online (Sandbox Code Playgroud)

c# xaml windows-10 win2d uwp

24
推荐指数
1
解决办法
1707
查看次数

如何更改UWP中所选ListView项的突出显示颜色(Windows 10)

我正在使用C#和XAML开发Windows 10应用程序.我有一个ListView,我想更改所选项目的默认HighLight颜色.我看到很多代码示例(像这样),但都是为WP8或Win8设计的,我试图实现这些,但它们对我不起作用.

一般来说,我很难修改控件的默认主题,因为我找不到有用的文档.如果有人可以帮助我突出颜色并且还推荐我很好的文档,那将是很棒的.

c# xaml listview windows-10 uwp

23
推荐指数
3
解决办法
2万
查看次数

通用Windows 10应用程序的启动画面

我正在创建一个针对Windows Phone和Windows Desktop的Windows 10通用应用程序,我面临的问题是当通过package.manifest文件向应用程序添加启动画面时,没有选项添加适合手机的启动画面纵向(见下图),

在此输入图像描述

当我在手机上部署应用程序时,会出现如下所示的启动画面.

在此输入图像描述

splash-screen win-universal-app windows-10 windows-10-mobile uwp

22
推荐指数
2
解决办法
8522
查看次数

如何在Visual Studio中使用Bower(从nuget安装)?

我想在Visual Studio 2013中使用bower.

首先,我通过nuget的软件包管理器控制台安装了bower(而不是bower.js).

然后我想我可以简单地输入

PM> bower init

在PMC内部生成bower.json.

但后来它给了我这个错误.

凉亭:"凉亭"一词未被承认......

PS.PM>指向的路径C:\MyWebProject\MyWebProject\.bin.

我在这里失踪了什么?

visual-studio nuget bower visual-studio-2013 bower-install

21
推荐指数
2
解决办法
3万
查看次数

UWP项目不支持触发器元素(XAML)

我正在为Windows 10开发通用Windows应用程序,我发现的第一件事是在设置图像样式时不支持Trigger元素(XAML).这是我试图实现的代码:

在此输入图像描述

对不起,我不得不在这里使用图片,我从我的VM获取它.

现在在通用Windows应用程序中如何实现这种类型的触发器?

xaml win-universal-app uwp uwp-xaml

18
推荐指数
1
解决办法
1万
查看次数

在visual studio 2015 RTM中没有显示设备列表中的手机模拟器

所以我想在Windows Phone 10上测试一些应用程序,但是在设备下拉列表中没有可供选择的模拟器.我在下拉列表中单击了"下载新的模拟器..."选项,下载了该软件包,并安装了一个3.5GB的Windows Phone 10模拟器,但我没看到它去了哪里.我重新启动了Windows并在VS2015 CE中打开了测试项目.仍然没有模拟器可用.

其他人有这个问题吗?有任何想法吗?

emulation win-universal-app visual-studio-2015 windows-10-mobile uwp

14
推荐指数
1
解决办法
6035
查看次数

从UWP XAML中的HyperlinkBut​​ton中删除下划线


我需要删除内容中的下划线HyperLinkButton. TextDecorations在此XAML元素中不存在.

<HyperlinkButton x:Name="BtnTeste"
                Width="100" Height="50" BorderThickness="1" 
                HorizontalAlignment="Center"
                Foreground="Black" Background="#ffffff"
                NavigateUri="www.google.com"
                Content="Execute" />
Run Code Online (Sandbox Code Playgroud)

c# xaml windows-10-mobile uwp uwp-xaml

14
推荐指数
2
解决办法
3665
查看次数

如何衡量UWP应用中的文字大小?

在WPF中,这可以使用FormattedText,如下所示:

private Size MeasureString(string candidate)
{
    var formattedText = new FormattedText(
        candidate,
        CultureInfo.CurrentUICulture,
        FlowDirection.LeftToRight,
        new Typeface(this.textBlock.FontFamily, this.textBlock.FontStyle, this.textBlock.FontWeight, this.textBlock.FontStretch),
        this.textBlock.FontSize,
        Brushes.Black);

    return new Size(formattedText.Width, formattedText.Height);
}
Run Code Online (Sandbox Code Playgroud)

但是在UWP中,这个类不再存在了.那么如何在通用Windows平台中计算文本尺寸呢?

c# win-universal-app uwp

13
推荐指数
2
解决办法
4160
查看次数

Windows(手机)模拟器8.1/10卡在加载操作系统

我一直试图让模拟器工作好几天.以前我尝试过Windows Phone 8.1模拟器以及Windows 8.1模拟器,两者都在加载操作系统时遇到困难.

今天早些时候我安装了新的Windows 10工具,并认为我应该再试一次使用新的Windows 10仿真器......不,仍然是相同的结果.

在此输入图像描述

有点奇怪的是,Hyper-V Manager似乎做得很好.我可以看到应用程序在小预览窗口中正确显示(请参见下图左侧的框).

此外,断点被击中,项目似乎运行正常.

正如许多答案已经提出的那样,我试着让它运行一个小时,但仍然没有出现.

在此输入图像描述

我也尝试过的事情包括卸载所有虚拟机以及修复WP 8.1模拟器,到目前为止还没有任何工作.

请帮忙,这让我完全疯了.:(

更新

不确定这是否有帮助,但如果我将Windows Phone仿真器内部交换机更改为使用专用网络而不是内部,我将收到一些警告,说无法确定主机IP地址,然后模拟器将显示紧急情况通话屏幕.由于底部的三个按钮根本不起作用,因此我无法做到这一点.

我知道更改连接类型不是正确的方法,但这至少告诉我模拟器可以工作,这只是一个问题.

windows-phone-8 windows-phone-8-emulator windows-phone-8.1 win-universal-app

12
推荐指数
2
解决办法
1万
查看次数

Windows 10 Crash Whodunit

我在商店里有一个应用程序让我头疼.我的客户报告并验证了应用程序在以下情况下崩溃/关闭:

  • 启动应用程序
  • 关闭应用程序
  • 等待至少约15分钟
  • 打开应用程序

当启动画面结束并启动扩展的启动画面时,应用程序将关闭.目前还不清楚是什么导致了这个问题.该应用程序将继续关闭/崩溃.在重新开始工作之前,必须完全卸载并重新安装该应用.我只能用应用程序的商店版本重现此问题.我在事件查看器程序中找不到任何崩溃报告.

我已经从开发门户网站下载了一些崩溃报告,但我认为我没有看到根据崩溃的时间戳和频率显示崩溃.

额外信息:我没有运行任何后台任务或平铺更新.

我有三个子问题:

  1. 在系统中寻找有关应用程序关闭原因的更多信息有哪些好处?
  2. 我可以在我的系统上运行商店构建,这样我就可以运行一些测试而无需每次都将应用程序提交到商店吗?
  3. 基于以下事实:1)应用程序第一次运行2)在约15分钟内启动后运行任何后续时间或上一次启动时3)在上次启动> 15分钟前运行它时自动关闭4)仅发生在商店构建中,有没有人有任何想法可能导致这个?

更新:

我尝试使用Visual Studio调试应用程序的商店版本,我只能看到以下内容:

Exception thrown at 0x00007FFF54D7A1C8 (KernelBase.dll) in App.exe: 0x40080201: WinRT originate error (parameters: 0x000000008000000E, 0x000000000000002C, 0x0000006E46EAE9B0).
Exception thrown at 0x00007FFF54D7A1C8 (KernelBase.dll) in App.exe: 0x40080201: WinRT originate error (parameters: 0x000000008000000E, 0x0000000000000046, 0x0000006E46EAE630).
The thread 0x1be8 has exited with code 1 (0x1).
The thread 0xfa8 has exited with code 1 (0x1).
The thread 0x115c has exited with code 1 (0x1).
The thread 0x730 has exited with code …
Run Code Online (Sandbox Code Playgroud)

c# windows crash windows-10 uwp

12
推荐指数
2
解决办法
654
查看次数