Articles of uwp

在Windows 10 C#UWP通用Windows应用程序中获取用户名

我正在为Windows 10 UWP世界中的另一个简单任务而苦苦挣扎。 我只需要当前的Windows用户的用户名。 Environment.UserName在UWP中不是什么东西。 到目前为止,没有任何networkingsearch的帮助。 因此我的职位在这里。 任何人? 这是不是现在可行? 谢谢。

UWP检查当前页面的名称或实例

在我的UWP应用程序,我从协议或吐司启动。 在未激活的方法,我想检查应用程序的主视图是否打开或显示哪个页面。 全部来自App.xaml.cs 我想要做一些事情: If Mainpage is not showing –> Navigate(typeof(MainPage)); 要么 If main window is not open since i am coming from protocol or toast launch open frame and navigate to mainpage. 不知道如何去做。

使用桌面应用程序转换器创buildUWP后,安装失败

我决定再次使用桌面应用程序转换器将我的工具( https://github.com/mikecann/Windows7-Taskbar-Monitor )转换为Windows Store应用程序。 我这次做的事情: 1)强制更新我的机器到周年纪念更新。 2)下载的桌面应用程序转换器和.wim文件。 3)设置基本映像.wim 4)使用以下命令在我的自解压安装程序中运行转换器: \ DesktopAppConverter.ps1 -Installer C:\ tmp \ TaskbarSystemMonitorInstaller.exe -InstallerArguments“/ T:c:\ out / C”-Destination C:\ Out2 -PackageName“TaskbarSystemMonitor”–Publisher“CN = mikecann.co.uk” -Version 0.0.0.1 -MakeAppx -Verbose -AppExecutable C:\ Out2 \ TaskbarSystemMonitor.exe -Sign 5)我得到一个.appx文件,但是当我尝试运行它时,我得到: 6)这是我的第一个winows商店应用程序,所以我不能确定我需要做什么明智的certificate。 所以我决定把它上传到商店,但我得到以下错误: 7)我不知道该怎么办第一个错误,第二个和第三个错误我tihnk我可以修复,第四个错误我不知道。 任何帮助将是伟大的。 谢谢! 麦克风

无法从UWP应用程序中看到本地主机

我正在使用笔记本电脑上的UWP应用程序。 在一台预装Windows 10的笔记本电脑上,我能够让我的应用程序在本地主机上看到我的Web API服务,但在这台笔记本电脑上,无论我尝试什么,我总是使用HTTP客户端获取此错误: 与服务器的连接无法build立 var response = await client.GetAsync(BuildGetRequest()).AsTask(source.Token); 如果我指向我在Azure上发布的服务,则一切正常。 以下是我所尝试的: 允许的本地networking回送在App的项目属性中设置。 确认我的应用程序包名称已经在Fiddler的AppContainer Loopback Exemption Utility中被选中。 在Package.AppManifest中设置Internet(客户端),Internet(客户端和服务器),专用networkingfunction 尝试手动设置c:> checknetisolation loopbackexempt -a -n =从命令行 UWP启用本地networking环回 完全禁用纯粹的绝望行为的防火墙。 在完整的IIS而不是IIS Express中运行我的Web API。 没有什么区别。 我已经注意到,我在Edge中遇到了类似的问题,尽pipe允许本地主机回送about:flags和我发现的其他一些build议: https://social.technet.microsoft.com/Forums/en-US/0face535-3c7a-4658-be34-6c376322ca34/microsoft-edge-cant-open-local-domains 我的Web API项目在Edge以外的所有浏览器上运行良好,所以我猜Edge是一个通用的应用程序,问题是联系在一起的。 当我在边缘debugging它,我得到这个错误: 无法连接到代理服务器 如果我去Settings并closures手动代理服务器,再次运行我得到: 嗯,我们无法访问此页面 我注意到,由于某些原因,手动代理服务器设置在后续运行过程中保持打开状态。 任何人都可以build议任何我可以尝试让我的UWP应用程序在本地主机上看到我的服务?

如何在Windows Universal中完成当前页面

如何closuresUWP开发中的当前活动页面? 我想开始一个新的页面,并closures当前的一个,所以用户不能回到该页面。 UWP中有没有类似于Android的方法“finish()”的方法?

领域支持UWP

我正在开发一个Windows 10应用程序,我必须在本地存储数据,但是我是新来的entity framework,所以请build议我使用哪种数据库技术在本地存储数据? 也请有人让我知道,如果Relam支持UWP的Windows 10应用程序? 提前致谢。

x:用空string绑定图像

在XAML中,我有以下行: <Image x:Name="MainImage" Source="{x:Bind ViewModel.MainPic,Mode=OneWay,TargetNullValue={x:Null}}" Stretch="UniformToFill"/> 在ViewModel中: public string MainPic { get { if (Data == null) return default(string); else return Data.Photos.ElementAtOrDefault(0).url; } } 应用程序编译正常,但在执行过程中(因为数据是在几秒钟后填充),应用程序崩溃,以下例外: System.ArgumentException:参数不正确。 debugging器打破: private void Update_ViewModel_MainPic(global::System.String obj, int phase) { if((phase & ((1 << 0) | NOT_PHASED | DATA_CHANGED)) != 0) { /*HERE>>*/ XamlBindingSetters.Set_Windows_UI_Xaml_Controls_Image_Source(this.obj23, (global::Windows.UI.Xaml.Media.ImageSource) global::Windows.UI.Xaml.Markup.XamlBindingHelper.ConvertValue(typeof(global::Windows.UI.Xaml.Media.ImageSource), obj), null); } } 显然,这是因为MainPic返回null。 […]

Windows通用应用程序SetTitleBar

我对Microsoft的GitHub仓库的Title'Bar示例有个疑问( https://github.com/JustinXinLiu/FullScreenTitleBarRepo/tree/master/FullScreenTitleBarRepo ):在AddCustomTitleBar函数中,有一行: customTitleBar.EnableControlsInTitleBar(areControlsInTitleBar); EnableControlsInTitleBar在这里: public void EnableControlsInTitleBar(bool enable) { if (enable) { TitleBarControl.Visibility = Visibility.Visible; // Clicks on the BackgroundElement will be treated as clicks on the title bar. Window.Current.SetTitleBar(BackgroundElement); } else { TitleBarControl.Visibility = Visibility.Collapsed; Window.Current.SetTitleBar(null); } } 但如果我不调用函数(EnableControlsInTitleBar),示例仍然运行良好 在Justin XL示例中( https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/TitleBar )确实有这样的用法: Window.Current.SetTitleBar(BackgroundElement); 这使我感到困惑,希望有人能给我一个解释,谢谢。

Windows UWP – 如何以编程方式在ContentTemplate中滚动ListView

我有一个左侧聊天列表和右侧给定聊天消息。 我想让MessageList在出现或者更新数据时滚动到底部。 我怎样才能做到这一点? 我的代码是基于微软的主/明细视图的例子: https : //github.com/Microsoft/Windows-universal-samples/blob/master/Samples/XamlMasterDetail/cs/MasterDetailPage.xaml xaml页面: <Page x:Class="MyApp.Pages.ChatsPage" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="using:MyApp.Pages" xmlns:data="using:MyApp.Model.Profile" xmlns:vm="using:MyApp.ViewModel" xmlns:util="using:MyApp.Util" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d"> <Page.Transitions> <TransitionCollection> <NavigationThemeTransition /> </TransitionCollection> </Page.Transitions> <Page.Resources> <util:BoolToVisibilityConverter x:Key="BoolToVisConverter" /> <!–CollectionViewSource x:Name="Chats" Source="{x:Bind ViewModel}"/> <CollectionViewSource x:Name="Chat" Source="{Binding ChatViewModel, Source={StaticResource Chats}}"/> <CollectionViewSource x:Name="Messages" Source="{Binding MessageViewModel, Source={StaticResource Chat}}"/–> <DataTemplate x:Key="MasterListViewItemTemplate" > <Grid Margin="0,11,0,13" BorderBrush="Gray" BorderThickness="2"> <Grid.RowDefinitions> <RowDefinition Height="Auto" […]

如何在Windows 10通用应用程序的C#中获取本地主机名

string machineName = System.Environment.MachineName; 此代码不适用于我,错误代码“Environment”不包含“MachineName”的定义 我正在使用Visual Studio 2015和通用应用程序与C# 还请列出发布答案时需要使用的名称空间。