随笔分类 -  UWP

windows 10 app
摘要:我有一个uwp项目,其中有个功能是关于从视频库中移除文件夹的,有一些问题。 使用官方文档 bool result = await myPictures.RequestRemoveFolderAsync(folder); 执行该代码时,可以正常使用,就是偶尔会出现异常 [System.Exceptio 阅读全文
posted @ 2019-11-23 16:37 singhwong 阅读(281) 评论(0) 推荐(0)
摘要:列表视图类控件,如ListView/GridView,有时项目需要按下右键浮出选项,来获取Item的DataContext。 下面的示例代码,事先我已经有了一个自定义类Video,并且已经绑定了数据源。 xaml: <ListView.ItemTemplate> <DataTemplate x:Da 阅读全文
posted @ 2019-10-31 14:14 singhwong 阅读(272) 评论(0) 推荐(0)
摘要:在SelectionChanged事件中,添加两行代码,取消点击Item后的选中效果 void GridViewSelectionChanged(object sender, SelectionChangedEventArgs e) { var value = sender as GridView; 阅读全文
posted @ 2019-10-31 12:45 singhwong 阅读(208) 评论(0) 推荐(0)
摘要:uwp音视频app,启用后台播放控件。 启用控件 SystemMediaTransportControls systemMedia_TransportControls = SystemMediaTransportControls.GetForCurrentView(); systemMedia_Tr 阅读全文
posted @ 2019-10-28 15:56 singhwong 阅读(256) 评论(0) 推荐(0)
摘要:在开发视频app的时候,全屏播放一段时间内没有电脑操作,电脑会自动进入睡眠模式,这时就要多写些代码来保持响应了。 (这里使用的是MediaElement播放控件,MediaElement需要手动添加代码来实现) 官方文档链接:https://docs.microsoft.com/zh-cn/uwp/ 阅读全文
posted @ 2019-10-28 15:46 singhwong 阅读(211) 评论(0) 推荐(0)
摘要:listView与gridView使用类似,这里讲解gridView的一些数据绑定(x:Bind)基础知识。 顺便学习下如何使用属性通知。(后台中的数据变化会直接显示在UI上,实现动态变化,默认是没有属性通知的) 首先需要声明一个类,添加一些属性。 using System; using Syste 阅读全文
posted @ 2019-10-26 14:58 singhwong 阅读(510) 评论(0) 推荐(0)
摘要:虽然微软uwp官方已停止对传统媒体控件mediaElement的update,新控件为mediaPlayerElement和mediaPlayer[官方word:https://docs.microsoft.com/en-us/windows/uwp/design/controls-and-patt 阅读全文
posted @ 2019-10-24 17:49 singhwong 阅读(589) 评论(0) 推荐(0)
摘要:微软为uwp直接提供了这些API,可以很容易的直接进行调用 关闭 using Windows.ApplicationModel.Core; CoreApplication.Exit(); or using Windows.UI.Xaml; Application.Current.Exit(); 重新 阅读全文
posted @ 2019-10-24 14:10 singhwong 阅读(189) 评论(0) 推荐(0)
摘要:VLC支持的格式很全,学会如何使用后,完全可以自己给自己写一个简单的万能播放器了。 源码来自github:https://github.com/kakone/VLC.MediaElement.git(想详细了解就clone自己研究下,这里只简单了解下) 安装NuGet包 libVLCX 安装NuGe 阅读全文
posted @ 2019-10-21 17:41 singhwong 阅读(269) 评论(0) 推荐(0)
摘要:开发项目时,有时需要将本地媒体文件的缩略图保存到本地,下面是源码。 需要打开Package.appxmanifest 功能 图片库 访问权限。 <Page x:Class="SaveBitmap.MainPage" xmlns="http://schemas.microsoft.com/winfx/ 阅读全文
posted @ 2019-10-21 13:18 singhwong 阅读(168) 评论(0) 推荐(0)
摘要:之前写简单的UWP版本地音乐播放器,有自定义背景壁纸的功能,现在贴在这里回顾下。 Page.xaml 页面,添加Grid <Grid x:Name="mainGrid"/> Page.xaml.cs 打开文件选择器,选择图片 #region 获取本地图片并将其设置为背景 private Storag 阅读全文
posted @ 2019-07-10 04:20 singhwong 阅读(341) 评论(0) 推荐(0)
摘要:在开发UWP媒体应用的时候,使用的MediaElement可以支持主流的格式,不过还是有些格式本地编解码器是不支持的,如.flv、.rmvb等,这里讲到的是第三方开源库FFmpeg,可以直接播放更多的格式。 安装Nuget: FFmpegInterop App.xmal.cs using FFmpe 阅读全文
posted @ 2019-04-02 01:52 singhwong 阅读(329) 评论(0) 推荐(0)
摘要:这是一个简单的UI外观 1.添加Negut包: Microsoft.Toolkit.Uwp.UI.Controls 2.xaml:命名空间中引用 xmlns:controls="using:Microsoft.Toolkit.Uwp.UI.Controls" 3.控件代码 <controls:Dro 阅读全文
posted @ 2019-03-26 16:11 singhwong 阅读(152) 评论(0) 推荐(0)
摘要:为了让用户有个更好的UI交互,可以增加自动淡出的消息弹窗,例如:网易云音乐UWP,切换播放模式时,出现的类似消息提示。 右键项目,添加用户控件 UserControlDemo.xaml: <UserControl <UserControl.Resources> <Storyboard x:Name= 阅读全文
posted @ 2019-03-26 16:00 singhwong 阅读(129) 评论(0) 推荐(0)