Tag: win universal app

UWP无法在自定义控件中分配属性错误

我有一个自定义控件LineChart 。 xaml.cs中的代码: public static readonly DependencyProperty StrokeProperty = DependencyProperty.Register(“StrokeProperty”, typeof(Brush), typeof(LineChart), new PropertyMetadata(new SolidColorBrush(), new PropertyChangedCallback(OnItemsChanged))); public Brush Stroke { get { return (Brush)GetValue(StrokeProperty); } set { SetValue(StrokeProperty, value); } } 在视图模型类中: public Brush Abc { get { return new SolidColorBrush(new Color() {A = 123, B = 123, G = 23, R = 12 […]

我的漫游数据不会在设备之间同步

我做了一个UWP应用程序。 我使用roamingdata.I保存设置: public static void WriteCode(string pwd) { ApplicationDataContainer RoamingSettings = ApplicationData.Current.RoamingSettings; RoamingSettings.Values[“Code”] = EncryptHelper.PwdEncrypt(pwd); } 我通过这个阅读了这个设置: public static string GetCode() { ApplicationDataContainer RoamingSettings = ApplicationData.Current.RoamingSettings; string str = (String)RoamingSettings.Values[“Code”]; if (!String.IsNullOrEmpty(str)) return str; else return EncryptHelper.PwdEncrypt(“123”); } 我完成应用程序并上传到Windows商店并通过检查。 然后我在手机上下载这个应用程序。 我在手机上更改了ApplicationData.Current.RoamingSettings。 我在手机上的ApplicationData.Current.RoamingFolder上写了一些东西。 接下来,我关闭手机上的应用程序并在我的电脑上下载应用程序。 但是当我在PC上打开应用程序时,我发现ApplicationData.Current.RoamingSettings和ApplicationData.Current.RoamingFolder没有改变任何东西。 我在我的电脑上检查了C:\ Users \ XXX \ AppData \ Local \ Packages \ […]

如何尝试/捕获所有exception

我正在完成由其他人启动的UWP应用程序。 该应用程序经常崩溃,我总是在App.gics中结束 if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break(); 然后,我必须说“不,不要启动调试器”并关闭2个窗口。 有什么地方我可以放一个大的尝试/捕获,以便我不必每次发生时重新启动应用程序? 我在AppShell或App找不到任何东西。 或者我是否必须在每个事件处理程序中放置一个try / catch?

UWP NetworkConnectionChanged事件

我正在开发一个UWP应用程序,在丢失网络连接或再次连接设备后需要做一些事情。 连接丢失或连接后是否有任何事件触发? 我搜索了www,但我发现的任何东西都是WP8 … 我需要在Windows 10上使用UWP。 我试图使用NetworkInformation.NetworkStatusChanged 。

所有物理驱动器的列表

如何获取UWP(Windows 10)应用程序中所有物理驱动器的列表? 我尝试使用Windows.Storage.KnownFolders ,但这样我只能从Library中获取文件夹。

PointerDownThemeAnimation应用程序停止WP8

我很困惑为什么我的应用程序正在关闭,我添加了PointerDownThemeAnimation并且它工作正常但只有一次,当我再次点击它时,应用程序停止。 为什么? 这是我的代码: private void staryrynek1(object sender, PointerRoutedEventArgs e) { pointerDownStoryboard.Begin(); } private void staryrynek(object sender, PointerRoutedEventArgs e) { pointerUpStoryboard.Begin(); this.Frame.Navigate(typeof(StaryRynek)); } 和

UWP Stretch GridView

如何拉伸GridViewItem horizo​​ntaly? 尝试在ItemContainerStyle设置属性HorizontalContentAlignment或style属性。 这没有用。 这是一个代码:

打包应用程序时,WinRT和UWP WebView localhost URL不会触发

男孩我真的很挣这个! 所以我有一个WinRT Metro应用程序,它将HTML网页嵌入到应用程序中的webview中。 在HTML页面中有一个div与一个本地主机URL的href。 我正在使用此localhost调用与正在本地主机端口上侦听此URL的.NET桌面应用程序进行通信。 当我在Visual Studio(2015,更新1或2)中构建应用程序(作为调试或发布)时,应用程序按预期工作。 我可以点击div,触发url,通信成功。 但是,当我打包应用程序并将其侧载到我的机器上时,该function无法按预期工作。 我可以点击div …但是url永远不会被解雇。 HTML Url示例([…] =代码已删除): Click here Codebehind导航到HTML示例: this.webView.Navigate(new Uri(“ms-appdata:///local/index.html”)); XAML Webview实例化: 以下是我尝试过的事情: 我创建了一个仅包含webview和嵌入式HTML页面的WinRT应用程序。 function在构建时有效,但在打包时无效。 我创建了一个仅包含webview和嵌入式HTML页面的UWP应用程序。 function在构建时有效,但在打包时无效。 我尝试使用此处所述的命令行在Visual Studio外部打包应用程序。 function不起作用。 我尝试使用不同版本的Visual Studio 2015.结果相同。 我尝试在不同的机器上进行构建/包装。 结果相同。 我试图导航到谷歌而不是本地主机。 作品。 我试图导航到另一个html文件而不是localhost。 作品。 当然,我尝试了很明显的事情,比如清理,更改包名,更改Visual Studio App Packager中的设置,重新启动,删除引用等。 有谁之前经历过这个吗? 这似乎是包装过程中的某种错误。 欢迎任何建议/提示/答案! 谢谢! 如果您想知道,此应用程序仅供我工作的公司内的企业使用,不会上传到Windowsapp store。

捕获扬声器输出

我已经看到我可以使用Windows.Media.Audio命名空间中的元素捕获麦克风和声音文件。 我想要捕捉扬声器输出 。 例如,我点击某些东西,系统发出警报声 – 我希望能够捕获它。 有没有办法使用Windows.Media.Audio元素(而不是更低级别进入Win32调用)?

从HttpClient.GetStringAsync读取响应

我正在使用Windows Phone / Store应用程序的新运行时使用Windows Universal应用程序。 我正在使用以下代码向服务器发送请求,并期望返回HTML响应。 但是,当我返回字符串并在UI中显示它时,它只是说: “System.Threading.Tasks.Task’1 [System.String]” 它没有向我显示应该返回的实际HTML / XML。 当我在普通的Windows窗体应用程序中使用相同的URL时,它会返回我期望的数据,但我在那里使用的代码是不同的,因为它是Win32而不是WinRT /这个新的RT。 这是我的代码。 我怀疑我没有以正确的格式返回数据,但我不知道我应该做什么。 var url = new Uri(“http://www.thewebsitehere.com/callingstuff/calltotheserveretc”); var httpClient = new HttpClient(); try { var result = await httpClient.GetStringAsync(url); string checkResult = result.ToString(); httpClient.Dispose(); return checkResult; } catch (Exception ex) { string checkResult = “Error ” + ex.ToString(); httpClient.Dispose(); return checkResult; […]