Tag: windows 8.1

当我尝试使用它在combobox中显示我的字典值时,DisplayMemberPath会出错

这是我的combobox 这是我的C#代码 var source = new Dictionary(); source.Add(“Item1”, 0.4); source.Add(“Item2”, 0.3); source.Add(“Item3”, 0.1); source.Add(“Item4”, 0.1); var formateDSource = new Dictionary(); foreach (var item in source) { formateDSource.Add(string.Format(“[{0}, {1}]”, item.Key, item.Value), item.Key); } comboBox1.ItemsSource = source.Values; comboBox1.DisplayMemberPath = “Value”; 当我运行我的代码时,我在combobox中看不到任何内容。 我做错了什么?

运行一个进程并获取“Windows保护您的PC”消息

我正在运行此代码,我得到“Windows保护您的PC”消息。 有没有办法告诉Windows这是一个安全的程序,并允许它继续? 该消息还指出“Windows SmartScreen阻止了无法识别的应用程序启动。运行此应用程序可能会使您的PC面临风险。” private void runProcess(string exeLocation) { var process = Process.Start(exeLocation) // I get error here process.WaitForExit(); }

在Windows Universal App中检测当前设备

我正在尝试发布VS 2013 Update 2并构建示例通用应用程序。 我创建了一个用户控件,并在两个MainPages上添加了GridViews(在Windows Phone和Windows 8上)。 当应用程序在Windows Phone上运行时,我想通过代码更改一些内容。 有没有办法做这样的事情: if( == “WindowsPhone”) { } else { }

将BitmapImage加载到WriteableBitmap中但不存在任何方法

使用Windows 8的WriteableBitmap类的构造函数只接受两个参数:此对象的高度和宽度。 与Silverlight同时,它接受一个BitmapImage对象作为参数。 (在MSDN上validation: WriteableBitmap.WriteableBitmap构造函数 ) 我想加载这个BitmapImage因为我试图模糊我的Assets文件夹中已经存在的图像。

如何在触摸屏上关闭Windows 8.1手势并设置超级按钮栏

我有一个触摸屏戴尔和Windows 8.1单语言安装,当我从右边缘向中间移动我的手指时,Windows 8将调出设置魅力条或当我从中间顶部边缘向下移动手指8时隐藏我的应用程序并打开开始菜单。 这是一个问题,因为我在WPF上开发了一个Kiosk应用程序,我不能让用户看到设置或关闭Kiosk应用程序。 我试图禁用它,但不能,简单的解决方案是在另一个操作系统上运行或降级到Windows 7,但机器将运行Windows 8.1单语言,我无能为力。

如何在Windows 8.1中捕获高分辨率video并从中捕获照片。 尝试时我有一个UI跳跃效果

我的相机拍摄应用程序用于使用CaptureElement在视图中实现的相机拍摄连续照片。 当它持续捕捉照片时,UI来回移动似乎是一种跳跃效果。 这是我面临的问题。 使用的代码如下 var cameras = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture); MediaCaptureInitializationSettings settings=new MediaCaptureInitializationSettings { VideoDeviceId = cameras[0].Id, StreamingCaptureMode = StreamingCaptureMode.Video }; var_mediaCapture = new MediaCapture(); await _mediaCapture.InitializeAsync(settings); if (null != videoCapture) videoCapture.Source = _mediaCapture; await _mediaCapture.StartPreviewAsync(); 设置高分辨率 int max = 0; var resolutions = videoController.GetAvailableMediaStreamProperties(MediaStreamType.Photo); for (var i = 0; i < resolutions.Count; i++) { ImageEncodingProperties […]

在RunTime上即时更改应用程序语言

我目前正在开发一个metro应用程序,用户可以在运行时更改当前语言,并且所有加载的自定义控件都必须更新有关新语言的文本。 问题是,当我使用以下代码更改语言时,应用程序语言会更改,但只有在重新启动应用程序时才更新文本,因为已经缓存的页面和控件已被缓存。 LocalizationManager.UICulture = new System.Globalization.CultureInfo((string)((ComboBoxItem)e.AddedItems[0]).Tag); Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = ((ComboBoxItem)e.AddedItems[0]).Tag as String; 如何在运行时强制更新所有自定义控件的文本而不重新启动我的应用程序?

在Windows 8.1 GridView中未显示Visibility = Collapsed的项目

我有一个Windows 8.1应用程序,其GridView绑定到自定义(可排序,重复数据删除)可观察集合。 在这个集合中,我做了一些重过滤并为每个项目设置了一个IsHidden标志。 在项目的数据模板中,如果IsHidden标志设置为true,则存在使项目折叠的条件。 此方法适用于Windows Phone 8.1 XAML,使项目从ListView消失,但它在Windows 8.1 GridView不起作用。 Windows 8.1的问题在于,当我将集合中的项目设置为隐藏时,id会从GridView消失,但会留下一个空位,因此GridView存在间隙。 关于如何解决它的任何想法? 也许相同的XAML风格编辑? 以下是重现问题的最小解决方案: https : //dl.dropboxusercontent.com/u/73642/gv.zip 我尝试将项目的宽度和高度绑定到隐藏标志,并在隐藏项目时将其设置为0,但它没有帮助,仍然是GridView的间隙。 更新 :一种解决方法是过滤实际的绑定集合,但由于某些业务需求,这是不可能的。

将任务类型保存为String,导致灾难性故障

我正在尝试将我在Canvas上编写的Ink保存在类中,并使用此链接中的这两种方法重新加载它。 private async Task WriteInk() { using (var stream = new InMemoryRandomAccessStream()) { await inkManager.SaveAsync(stream); await stream.FlushAsync(); stream.Seek(0); byte[] bytes = new byte[stream.Size]; IBuffer buffer = bytes.AsBuffer(); await stream.ReadAsync(buffer, (uint)stream.Size, InputStreamOptions.None); return Convert.ToBase64String(bytes); } } private async void ReadInk(string base64) { if (string.IsNullOrEmpty(base64)) return; var bytes = Convert.FromBase64String(base64); using (var stream = new InMemoryRandomAccessStream()) { […]

如何使用Windows.Web.Http中的新HttpClient下载图像?

使用Windows.Web.Http.HttpClient如何下载图像? 我想使用这个HttpClient,因为它可用于可移植类库。