Articles of microsoft metro

如何在Windows应用程序商店中写入txt文件?

我一直在寻找整夜,以弄清楚如何将txt文件写入特定的位置,如D:\我试图StreamWriter和System.IO.File这是没有包括在应用程序商店应用程序,没有运气,迄今为止,我将不胜感激帮帮我。

Windowsapp store应用和原生桌面应用之间的通信

! 为了简化事情,我将Windows Store应用程序 (也称为Metro或Modern UI)称为“应用程序”,并将其作为“应用程序”引用到常见的桌面应用程序中! 我相信对于已经在市场上build立了应用程序的开发者来说,这仍然是关于应用程序开发的最不清楚但重要的问题之一:如何在Windows 8系统上pipe理应用程序和应用程序之间的通信? (请不要在原则上进行辩论 – 真的需要这么多的用例!) 我基本上读了过去几天的文章,但仍然不清楚如何从第一次开始。 主要是因为我发现了几个冲突的信息。 有了我的问题,我想从最终的Windows 8可能性的angular度来重新解决这个问题。 给定情况: 应用程序和应用程序在同一个系统上 1:1沟通 应用程序是原生的(用Delphi写的) pipe理员或者甚至系统权限可用于应用程序 在90%的用例中,应用程序请求应用程序执行一个操作,并接收一些文本结果。 该应用程序不应该被冻结或冻结! 在10%的应用程序执行一个动作(由某个事件触发)并通知应用程序 – 结果可能是:显示瓷砖上的某些信息或在已经运行和活动的应用程序,或者如果可能的话运行应用程序/将其带到前台。 现在“简单”的问题是,如何做到这一点? 实际上是否允许本地networking服务器访问? (我相信这是不是很长一段时间,但现在是最终版本以来) WCF? ( – >显然MS不build议了 ) 本地REST / SOAP服务器上的HTTP请求? WinRT联合API ? (另一种使用RSS / atom响应的web服务访问forms) WebSockets (如MessageWebSocket )? 一些其他forms的TCP / IP通信? 共享一个文本文件的input和输出(实际上只是想到这个伤害,但至less这是一个可能性MS不能阻止…) 命名pipe道是不允许的,对吧? 在这里有一些关于这个话题的讨论,但是大多数都不是最新的,因为在发布最终版本的Windows 8之前,MS发生了很大的变化。我不想混淆新旧信息,为我和所有其他Windows应用程序和应用程序开发人员find一个明确和最新的答案。 谢谢!

如何在Windows Store应用程序中使用C#计算大文件的散列(MD5或SHA)

问题: “如果尝试使用包含大文件的缓冲区的metod HashData(IBuffer)在Windows 8 Metro应用程序中计算md5或sha,将会收到OutOfMemoryException,因为缓冲区非常大(包含原始字节的副本文件)。” 解: //NB: "file" is a "StorageFile" previously openedHashAlgorithmProvider md5 = Windows.Security.Cryptography.Core.HashAlgorithmProvider.OpenAlgorithm(HashAlgorithmNames.Md5); //in this example I use HashAlgorithmNames.Md5, you can replace it with HashAlgorithmName.Sha1, etc… HashAlgorithmProvider alg = Windows.Security.Cryptography.Core.HashAlgorithmProvider.OpenAlgorithm(HashAlgorithmNames.Md5); var stream = await file.OpenStreamForReadAsync(); var inputStream = stream.AsInputStream(); uint capacity = 100000000; Windows.Storage.Streams.Buffer buffer = new Windows.Storage.Streams.Buffer(capacity); var hash = alg.CreateHash(); […]

将用户数据存储在Windows 8 metro应用程序中

我正在学习如何开发Windows 8 Metro风格的应用程序,但我找不到在SQL Server中存储用户数据的方法。 我可以使用什么或如何存储用户数据。

如何在数据绑定对象中使用Windows Store应用程序图标(Segoe UI符号)的XAML HexNumbers?

我有一个基本的DataTemplate ,我用它绑定到基本的对象,暴露几个属性。 这些项目显示在ItemList 。 我试图确保绑定到Icon的TextBlock显示类似于的符号 这将被存储在对象的Icon属性中。 <DataTemplate x:Key="Action180x180ItemTemplate"> <Grid HorizontalAlignment="Left" Width="180" Height="180"> <Border Background="OliveDrab"> <TextBlock Text="{Binding Icon}" FontFamily="Segoe UI Symbol" FontSize="72" Padding="0,20,0,0" TextAlignment="Center" /> </Border> <StackPanel VerticalAlignment="Bottom" Background="DarkOliveGreen"> <TextBlock Text="{Binding Title}" Foreground="{StaticResource ListViewItemOverlayForegroundThemeBrush}" Style="{StaticResource TitleTextStyle}" Height="30" Margin="15,0,15,0"/> </StackPanel> </Grid> </DataTemplate> 问题是执行代码时,不显示符号,而是原始值。 有没有人有任何想法,如何从绑定字段显示符号(最好不要更改String的Icon属性到其他)?

Windows 8地铁应用程序 – animation堆栈面板?

我正在做一个button,将消失我的堆栈面板: public void myButton (object sender, Windows.UI.Xaml.RoutedEventArgs e) { myStackPanel.Visibility = Visibility.Collapsed; } 不过,我也想在摆脱堆栈面板时执行一些animation。 只是一个简单的animation,像从左到右渐变。 我应该在myButton上添加什么代码?

Windows 8 C#:Windows.Ui.Xaml.Media.ImageSource更改图像

警告在Windows API中有两个不同的ImageSource System.Windows.Media.ImageSource = Windows窗体之一 Windows.Ui.Xaml.Media.ImageSource = Windows商店应用程序之一 我是C#和Windows 8 Metro Style App编程的初学者。 但是,如果要编辑图像的Image ,BitmapImage的“旧”方法将不起作用: XAML: <Image Source="http://image.source.de" x:Name="Image1" /> Code-Behind C#: Image1.Source = new BitmapImage… 将无法工作。 编译器会这样说 “System.Windows.Media.Imaging.BitmapImage”无法转换为“Windows.Ui.Xaml.Media.ImageSource” (是的, BitmapImage通常可以转换为System.Windows.Media.ImageSource ) (System.Windows.Media.Imaging不再是Windows的默认导入列表(StoreApps),您需要首先绑定PresentationCore.dll。) 所以 – 是否有任何解决scheme来编辑​​Image1.Source比使用Binding ?

VC ++ Metro风格应用程序Windows

我有一个十年前的MFC VC ++桌面应用程序。 美的应用程序是从Windows 2000到Windows 7,超过15种语言。 它的multithreadingIPC和SSL上的winsocket。 最近我读到,赢得Windows 8 Metro风格,我们将无法运行现有的应用程序。 这是否意味着Windows正在杀死VC ++或MFC? 是否有可能为所有的Windows版本保留相同的代码基础? 我有用于winsock和MFC的替代API吗? 在HTML5中编写应用程序是否强制?