Tag: windows 8

在WinRT地铁中将控制渲染为图像

我正在为windows 8 metro创建一个应用程序,我需要将一个框架控件渲染到一个图像中并将其保存到硬盘但不知道如何。 我可以使用SharpDX吗? 我能怎么做? 在此先感谢您的帮助

Windows Phone 8中的PCLStorage

我正在使用PCLStorage进行我正在进行的Win8 / Wp8项目。 我在PCL中使用它,并在我的Win8,Wp8和PCL项目中引用它。 在Win8中,一切都很好用。 但是,在Wp8中,一旦我使用PCLStorage访问PCL进行存储,当我调用FileSystem.Current;时,我得到一个NotImpmlementedException FileSystem.Current; “此function未在此程序集的可移植版本中实现。您应该从主应用程序项目中引用PCLStorage NuGet包,以引用特定于平台的实现。” 但就像我说的,我在我的Wp8项目和PCL项目中引用的PCLStorage NuGet包与我在Win8项目中的方式相同。 知道发生了什么事吗? (我还应该注意,如果我在一个新的Wp8项目中使用它,PCLStorage工作正常)

从StreamSocket读取时,DataReader结果被截断

我有以下c#/ WinRT代码来接收来自IMAP命令的响应 DataReader reader = new DataReader(sock.InputStream); reader.InputStreamOptions = InputStreamOptions.Partial; await reader.LoadAsync(1000000); string data = string.Empty; while(reader.UnconsumedBufferLength > 0){ data += reader.ReadString(reader.UnconsumedBufferLength); } 结果在8192个字节后被截断。 8192看起来很像某种极限。 我该如何解决这个问题?

使用CaptureElement / MediaCapture时如何在网络摄像头之间切换?

我试图提供一个选项,用于在使用CaptureElement / MediaCapture显示预览的网络摄像头之间切换。 不幸的是,我尝试了多种呼叫序列组合,预览只显示我使用的第一个设备。 这就是我一直在努力做的事情: XAML: C#: MediaCapture mediaCapture; DeviceInformationCollection devices; int currentDevice = 0; private async void LayoutRoot_Tapped(object sender, Windows.UI.Xaml.Input.TappedEventArgs e) { if (devices != null) { currentDevice = (currentDevice + 1) % devices.Count; InitializeWebCam(); } } private async void InitializeWebCam() { if (devices == null) { devices = await DeviceInformation.FindAllAsync(DeviceClass.VideoCapture); ListDeviceDetails(); } if […]

如何在另一个xaml中获取文本框的文本到文本块? c#windows商店应用

我的MainPage.xaml中的代码 我的MainPage.xaml.cs中的代码 public string TextBox1Text { get { return this.txtBox1.Text; } set { this.txtBox1.Text = value; } } 我的Page2.xaml中的代码 MainPage main = new MainPage(); protected override void OnNavigatedTo(NavigationEventArgs e) { txtBlock1.Text = main.TextBox1Text; } 当我运行它时,我的文本块中没有输出文本

在webview控件中加载网页时,在Windows 8应用程序中显示进度条/响铃

我有调用异步函数时添加进度条和进度环的经验。 这是一项简单的工作,因为它只依赖于进度条和进度环的IsIndeterminate和IsActive属性。 现在我的问题是,当一些网页加载到Windows 8应用程序的webview控件中时,如何在应用程序中显示进度条/响铃。 我正在搜索属性或事件,它告诉Web视图中的网页当前处于加载状态。 如果有人遇到这样的房产,如果您有任何其他解决方案,请写下来,请告诉它!

将磁贴固定到启动屏幕上的选定位置(以编程方式)Windows 8

我正在寻找一个解决方案,将已安装的应用程序或桌面应用程序固定到Windows 8的开始屏幕上。 我已经想到这样做,就像之前在这篇文章中描述的那样 关于这个问题也有很长时间的讨论 但我的问题没有答案: 如何将新图块固定到开始屏幕上的选定位置? 如果我安装一个新的应用程序/应用程序Windows 8将新应用程序固定在Startscreen的末尾。 (Windows 8.1没有)但是如果我想将第三 组中 的tile fe放在第三个位置 ,那么就有可能这样做。 我在企业环境中,我知道可以提供这种开箱即用的工具。 所以必须有一种方法可以以编程方式执行此操作,但通过我所有的努力,我可以找到一种方法。

在OnSuspending方法中保存数据

对于C / XAML中的Windows 8应用程序,我必须将一些数据存储到LocalState文件夹中。 我认为使用async / await运算符时遇到了一些麻烦。 当我在应用程序运行时保存数据时,一切正常,但是当我尝试在OnSuspending方法中保存数据时,似乎我的应用程序不会等待我的保存方法完成以暂停应用程序。 更奇怪的是,当我调试并逐步完成所有操作时,一切正常,但是当我没有设置任何断点时,应用程序在保存数据之前关闭。 这是我的代码: private async void OnSuspending(object sender, SuspendingEventArgs e) { var deferral = e.SuspendingOperation.GetDeferral(); await api.BeforeClosing(true); deferral.Complete(); } public async Task BeforeClosing(Boolean toTombstoning) { SaveItem(fileNameLoadingProgress, InitLoading); } public static async void SaveItem(String fileName, T data, Boolean crossThreadSecure = false) where T : IBinarySerializable { await CreateNewStorageFile(fileName); StorageFolder […]

Windows Live SDK没有LogOut()

Microsoft Live ID现在称为Microsoft帐户。 话虽如此,假设我以sam@email.com登录Windows 8并运行应用程序。 该应用程序使用Live SDK访问我的Microsoft帐户配置文件。 但是,在它可以这样做之前,我必须明确许可并登录。到目前为止,完美。 虽然我将应用程序权限授予sam@email.com我想将其更改为janet@email.com因此我单击应用程序的Logout按钮,从SDK查询LiveAuthClient.CanLogout() 。 令人困惑的是,SDK返回false(我无法注销)。 为什么不? 一旦当前Windows 8用户使用Windows Live SDK登录到Windows 8应用程序,他们如何注销(当CanLogOut()始终返回false时)? 是否有设置或允许这样的东西? 事实certificate,这个问题的答案(http://stackoverflow.com/questions/13294496/can-the-windows-8-live-sdk-use-another-microsoft-account-other-than-the-current)是不准确的。

AuthenticationToken为null

我目前正在为Windows 8消费者预览编写一个C#metro app,它从基于REST的Web服务中获取一些数据。 我希望应用程序使用当前用户的Windows Live帐户对服务进行身份validation。 因此,我将Windows Live SDK添加到我的解决方案中,并将文档中的以下代码段粘贴到我的登录视图中: LiveAuthClient liveClient = new LiveAuthClient(); LiveLoginResult loginResult = await liveClient.Login(new string[] { “wl.signin” }); 登录调用成功后,我想通过SSL将LiveConnectSession的加密AuthenticationToken传递给我的webservice,它应该解密令牌并读取它感兴趣的信息(这就是文档对这种SSO场景的建议)。 但遗憾的是,会话的AuthenticationToken属性始终为null 。 我在这里错过了什么吗?