Tag: uwp

如何尝试/捕获所有exception

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

0x00007FFCF05E675B处的未处理exception(Windows.UI.Xaml.dll)

我已经开发了一个UWP应用程序 ,我已经设法在商店中构建和发布包,没有任何问题。 由于一些用户遇到性能问题,我想通过使用“ .Net Native tool chain ”编译代码来测试我的上一次更改。 但是在构建结束之前我得到了一个exception: 如果我取消选中“ 使用.NET Native工具链编译 ”的情况,则不再存在问题。 其他构建参数是“ Release ”和“ x64 ”。 你有什么想法吗? 我创建包裹时为什么不遇到此exception? [编辑] 2017-02-13:什么是新的 我有一些关于这个问题的消息。 首先,Store版本有一个新的“bug”,当通过OnNavigatedFrom()离开页面时似乎会出现这个问题: protected override void OnNavigatedFrom(NavigationEventArgs e) { ViewModel = this.DataContext as DetailsViewModel; if (!ViewModel.ToChildNavigate) { // Dispose resources this.Resources.Clear(); this.Loaded -= DetailsPage_Loaded; ViewModel = null; } base.OnNavigatedFrom(e); } 在调试模式下,此代码非常有效… 我还说过,我实际上可以使用“ .Net Native […]

UWP NetworkConnectionChanged事件

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

所有物理驱动器的列表

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

UWP Stretch GridView

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

防止XAML / C#中的ListView的返回(回车),向上和向下箭头键的默认行为(Windows 10)

当列表视图具有焦点时,按下回车键的默认行为是选择列表视图的第一个元素,向上和向下箭头键滚动列表视图。 我试图阻止这种默认行为并挂钩我的自定义逻辑。 我可以使用KeyDown为列表视图实现Access键,如下所示: 代码背后的方法: CoreWindow.GetForCurrentThread().KeyDown += KeyDownHandler; MVVM方法: 触发Keydown属性: 并使用行为将列表视图的滚动条滚动到所选索引: 当列表视图没有焦点时,上面的处理程序会被触发。 当listview具有焦点时,箭头up,down和Enter键的默认行为将被触发,而不是我的附加行为。 有没有办法防止默认行为?

string 和List 的不同绑定行为

当源对象是string[]和List时,我试图理解(没有成功)为什么绑定在行为上有差异。 我有两个列表,它们唯一的区别是ItemsSource – 在第二个List中的一个case 数组中: XAML代码: 代码背后: public sealed partial class MainPage : Page, INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; public void RaiseProperty(string name) => PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(name)); public string[] ArrayElements { get; } = new string[] { “Standard”, “Standard”, “Standard” }; public List ListElements { get; } = new List { “Standard”, “Standard”, “Standard” […]

捕获扬声器输出

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

如何在.net核心中执行String.Copy?

在将.net框架应用程序移植到.net核心应用程序时,有一些String.Copy用于复制字符串。 但是看起来这个方法已经从.net核心中移除了,那么你将如何在.net核心应用程序中复制一个字符串,结果,它也不存在于uwp中。 赋值string b = a; 在.net核心中意味着与.netframework不同的东西? 该副本用于此代码: public DataDictionary(DataDictionary src) :this() { this.Messages = src.Messages; this.FieldsByName = src.FieldsByName; this.FieldsByTag = src.FieldsByTag; if (null != src.MajorVersion) this.MajorVersion = string.Copy(src.MajorVersion); if (null != src.MinorVersion) this.MinorVersion = string.Copy(src.MinorVersion); if (null != src.Version) this.Version = string.Copy(src.Version); }

UWP显示全屏弹出,ContentDialog或弹出窗口

我需要在我的UWP应用程序中显示一个全屏对话框(在应用程序窗口边界中),但似乎无法使其工作。 我尝试过: ContentDialog仅显示使用FullSizeDesired =“True”进行垂直拉伸 弹出窗口,甚至试图在代码中设置宽度和高度不起作用 Flyout Placement =“Full”仅垂直拉伸,就像contentdialog一样 不敢相信我花了那么多时间在那件事上:( 谢谢