在C#UWP中如何制作内部阴影效果?
像这样:

我创建了一个只有边框的网格,但阴影填充整个网格.
<controls:DropShadowPanel BlurRadius="5"
ShadowOpacity="0.5"
OffsetX="0"
OffsetY="0"
Color="Black">
<Grid BorderBrush="White" BorderThickness="5"/>
</controls:DropShadowPanel>
Run Code Online (Sandbox Code Playgroud)
如何使用此控件制作内部阴影效果?
使用下面的代码:
await Windows.System.Launcher.LaunchUriAsync(new Uri(@"ms-windows-store://review/?ProductId=9wzdncrfj2wl"));
Run Code Online (Sandbox Code Playgroud)
我正在 Microsoft Store 中打开 Facebook 应用程序。该页面上有一个启动按钮。用户用它来运行应用程序。
如何使用应用程序的产品 ID 运行该应用程序?
我设法使用以下代码打开应用程序:
await Windows.System.Launcher.LaunchUriAsync(new Uri("fb:post?text=foo"));
Run Code Online (Sandbox Code Playgroud)
但我想用ID打开它。
我找到了这段代码,但它不起作用:
await Windows.System.Launcher.LaunchUriAsync(new Uri(@"ms-windows-store://pdp/?ProductId=9wzdncrfj2wl"));
Run Code Online (Sandbox Code Playgroud)
如何使用ID打开已安装的应用程序?或者,如果有另一种方法来检查应用程序是否已安装,如果安装了则启动它,如果没有则将其显示在商店中,以便用户可以手动安装。我正在开发的应用程序是Windows 10 UWP...
我遇到的情况是没有应用程序的 URI,所以我必须通过它的 ProductID 或 ProductFamily 打开它...
因此,这是打开该应用程序的快捷方式的目标: C:\Windows\explorer.exe shell:AppsFolder\A88BB54F.N1info_gvc78jvcn5cg0!App
我是否有机会在 UWP 应用程序中使用它来启动应用程序?
有人从 Windows 应用商店中的“启动”按钮获得链接吗?因此,我会将其放入 URI 中,就像 GET 按钮中的链接一样:
ms-windows-store:PDP?PFN=A88BB54F.N1info_gvc78jvcn5cg0&referrer=unistoreweb&webig=39694073-f9af-436f-a82b-abb9d9f644f0&muid=097C7AA3CA2C6EE22D237359CE2C689A&websession=c9916902dd014ec2b5a9e0390a28c26d
Run Code Online (Sandbox Code Playgroud)
我这样使用它:
await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-windows-store:PDP?PFN=A88BB54F.N1info_gvc78jvcn5cg0&referrer=unistoreweb&webig=39694073-f9af-436f-a82b-abb9d9f644f0&muid=097C7AA3CA2C6EE22D237359CE2C689A&websession=c9916902dd014ec2b5a9e0390a28c26d"));
Run Code Online (Sandbox Code Playgroud)
它正在商店中显示应用程序。
谢谢。
我已经制作了一个WCF服务,可以对SQL数据库进行更改.
连接了一个客户端,其中有一个列表框显示该数据库中的数据.
此外,在客户端应用程序中,有一个文本框和一个按钮.单击按钮,文本框中的字符串也会添加到数据库和列表框中.
但是当我连接多个客户端时,只有进行更改的客户端才能在列表框中看到它们.
当我再次重新打开其他客户端时,新创建的字符串将添加到列表框中.
如何实时在所有客户端的列表框中进行这些更改?
我在 UWP (Windows 10) 中遇到了绑定和异步方法的问题。我有一个绑定到一个 boolean 的复选框isDay。当我更改时isDay,复选框也会更改其状态。
我在 XAML 中的代码如下所示:
IsChecked="{x:Bind isDay, Mode=TwoWay}"
Run Code Online (Sandbox Code Playgroud)
当isDay在异步方法改变时,该复选框没有改变其状态。
我应该怎么做才能使此绑定与异步方法一起使用?
在UWP中,我试图获取指针的位置。
我已经设法通过下一个事件做到这一点:
private void Grid_PointerMoved(object sender, PointerRoutedEventArgs e)
{
PointerPoint point = e.GetCurrentPoint(mainGrid);
var x = point.Position.X;
var y = point.Position.Y;
}
Run Code Online (Sandbox Code Playgroud)
这样,它会一直被发射。因此,我需要一些财产才能获得该职位。我发现了这一点:
var pointerPosition = Windows.UI.Core.CoreWindow.GetForCurrentThread().PointerPosition;
Run Code Online (Sandbox Code Playgroud)
但是它并不总是返回正确的位置。
还有其他属性可以获取当前鼠标位置吗?
我想用边框控制做阴影效果.我正在使用UWP工具包.
<controls:DropShadowPanel x:Name="dspShadow"
BlurRadius="10"
ShadowOpacity="0.8"
OffsetX="0"
OffsetY="0"
Color="Black">
<Border x:Name="borderMain" Background="Red" CornerRadius="10"/>
</controls:DropShadowPanel>
Run Code Online (Sandbox Code Playgroud)
但它不识别角半径,结果是这样的:

我需要它看起来像这样:

任何想法如何实现这一目标?
大家。
我正在尝试在 C# UWP 应用程序中获取当前用户的位置。
var geoLocator = new Geolocator();
geoLocator.DesiredAccuracy = PositionAccuracy.High;
var accessStatus = await Geolocator.RequestAccessAsync();
var pos = await geoLocator.GetGeopositionAsync();
var latitude = pos.Coordinate.Point.Position.Latitude;
var longitude = pos.Coordinate.Point.Position.Longitude;
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
mscorlib.ni.dll 中出现“System.UnauthorizedAccessException”类型的异常,但未在用户代码 WinRT 信息中处理:您的应用无权访问位置数据。确保您已在应用程序清单中定义了 ID_CAP_LOCATION,并且在您的手机上,您已通过检查设置 > 位置来打开位置。附加信息:访问被拒绝。
在 Package.appxmanifest 中,我检查了以下项目:Internet(客户端和服务器) - 选中,Internet(客户端) - 选中,位置 - 选中。
如何在本地机器上设置权限?
c# ×7
uwp ×6
xaml ×2
asynchronous ×1
binding ×1
coordinates ×1
dropshadow ×1
location ×1
mouse ×1
position ×1
uwp-xaml ×1
wcf ×1