Articles of microsoft metro

Windows 8本地化

在Windows 8中我有几个有关本地化应用程序的问题。 有没有一种方法来自动绑定到元素types的UI元素的翻译? 目前我必须提供像“welcomeText.text”为文本块和“welcomeButton.Content”button的id的string。 这使得创build翻译文件变得更加复杂。 Windows 8是否有类似的解决scheme – > http://developer.android.com/guide/topics/resources/string-resource.html#Plurals ? 克里斯提前谢谢你

如何根据本地存储的图像更改Windows 8图块

我正在写一个Windows 8的应用程序,应该更改基于本地存储的图像的瓷砖。 首先,我从一个URL存储一个图像到本地存储: const string fileName = "test.jpg"; StorageFile storageFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting); using (IRandomAccessStream storageStream = await storageFile.OpenAsync(FileAccessMode.ReadWrite)) { HttpClient client = new HttpClient(); Stream imageStream = await client.GetStreamAsync("http://img.zgserver.com/c%23/20120124_Nikon_Macro_2-Th.jpg"); using (var memoryStream = new MemoryStream()) { imageStream.CopyTo(memoryStream); } await RandomAccessStream.CopyAndCloseAsync(imageStream.AsInputStream(), destination: storageStream.GetOutputStreamAt(0)); } 这工作,我可以通过访问该文件: //var file = await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(new Uri( "ms-appdata:///local/" + fileName)); […]

我如何使用与Windows 8商店应用程序backbonejs?

我想在Windows 8 JavaScript Store App使用Backbone.js Windows 8 JavaScript Store App有可能吗? 如果可能的话给我想法我怎么能使用? 以及如何pipe理restful API ?

在Windows 8应用程序中从c#代码更改资源颜色

我想在应用程序运行时从c#代码中更改xaml中SolidColorBrush的颜色。 (这是WinRT XAML Toolkit的饼图,我想改变切片的颜色。) <charting:Chart.Palette> <charting:ResourceDictionaryCollection> <ResourceDictionary> <SolidColorBrush x:Key="MyBrush" Color="#4586d8"/> <Style x:Key="DataPointStyle" TargetType="Control"> <Setter Property="Background" Value="{StaticResource MyBrush}"/> </Style> </ResourceDictionary> </charting:ResourceDictionaryCollection> </charting:Chart.Palette> 由于Win8应用程序中没有DynamicResource,所以我试图设置没有成功: Color yellow = Color.FromArgb(0xff, 0xff, 0xb9, 0x01); Application.Current.Resources["MyBrush"] = new SolidColorBrush(yellow); 我怎样才能设置资源的颜色?

Windows Metro应用程序被操作系统终止

我正在开发一个Html / JavaScript的Windows 8.1应用程序。 该应用程序是为我的公司,我不能说它做了什么,但该应用程序是bussiness关键。 在某些情况下,我们的机器可以达到90%的RAM使用率,并且应用程序被操作系统终止。 我看过其他应用程序也被终止,除了微软应用程序,如Skype,Lync等,他们不会被终止。 我的问题是如何使我的应用程序,使操作系统无法终止它?

在button点击之前存储滑块值

在button_click我必须静音或取消静音。 它工作正常,但我想设置滑块值取消静音之前,它是静音,而不是固定的0.7。 private void btnMute_Click(object sender, RoutedEventArgs e) { if (slider.Value <= 0.0) { slider.Value = 0.7; btnMute.Content = "Mute"; } if (slider.Value > 0.0) { slider.Value = 0.0; btnMute.Content = " UnMute"; } }

帧到video – 在Windows 8中的image processing(仅限WinRT)

有没有办法处理stream(或图像文件或video文件)的帧,并保存在编码的video文件的帧。 有选项可将帧保存到编码的图像文件,但不能使用Windows.Graphics.Imaging命名空间保存为video文件。 在mediaCapture.StartRecordToStreamAsync中,我可以使用StartRecordToStorageFileAsync将video文件摄像头的stream保存到另一个video文件。 但是没有办法逐帧保存。 感谢帮助!

Visual Studio RC总是跳转到debugging器

当我build立我的应用程序,它总是跳到base.js这行没有任何错误。 为什么? 怎么修? var terminateAppHandler = function (data) { debugger; MSApp.terminateApp(data); };

Windows 8 Metro中的SSDP发现不可靠

我在Windows 8地铁程序中实施SSDP发现有问题。 以下是代码: public async Task SearchForDevices() { var socket = new DatagramSocket(); socket.MessageReceived += async (sender, args) => { Debug.WriteLine("Received data" + DateTime.Now); DataReader reader = args.GetDataReader(); uint count = reader.UnconsumedBufferLength; string data = reader.ReadString(count); Debug.WriteLine(data); var response = new Dictionary<string, string>(); foreach ( string x in data.Split(new[] {"\r\n", "\n"}, StringSplitOptions.None)) { if (x.Contains(":")) […]

在Silverlight和WinRT应用程序之间共享代码

我正在创build一个Silverlight应用程序,该应用程序将在浏览器中运行,并使用由ComponentArt提供的一些数据可视化内容。 在某些时候,我还想创build一个WinRT的xaml / c#版本,所以它可以作为Windows应用程序运行所有版本的Windows 8,包括WindowsRT。 我的问题是我怎样才能获得这两个版本之间的最大代码重用。 除了有两个版本之外,我没有其他办法(因为我使用的是组件,不能使用html / js方法)。 特别是在Silverlight应用程序中使用xaml的便携式应用程序是否适用于Windowsapp store?