Tag: windows runtime

在后台任务中设置壁纸

我想从后台任务中的存储文件夹中获取所有图像。 首先在app_entering后台方法中注册后台任务。 我也可以调试Run方法,但是await方法都没有工作 – public void Run(IBackgroundTaskInstance taskInstance) { var differal = taskInstance.GetDeferral(); UpdateUI(); differal.Complete(); } public async void UpdateUI() { StorageFolder folder = await KnownFolders.PicturesLibrary.GetFolderAsync(“Wall_e_photos”)//here execution stops and backgroundtaskhost exits. var files = await GetFilesAsync(); foreach (StorageFile file in files) { if (file.Name.Contains(“wall_e”)) { } } } 从很长一段时间苦苦挣扎..初始后台任务在它开始工作后无效。现在存储文件夹问题(获取文件夹时后台任务退出)。 另外还有一个注意事项我跟着这个链接 – http://www.codeguru.com/win_mobile/win_store_apps/setting-wallpapers-in-a-windows-8-store-app-with-vb.htm 在那里他们使用了调度程序,如果我使用var dispatcher = […]

从证书导入公共RSA密钥

我们的客户将其公共RSA密钥存储在证书中。 我们需要在WinRT应用程序中对此密钥进行硬编码,因此我们可以加密客户端。 但是,我们在将密钥导入CryptographicKey类的实例时遇到问题。 我们在RSAProvider上使用ImportPublicKey: rsaProvider = AsymmetricKeyAlgorithmProvider.OpenAlgorithm(AsymmetricAlgorithmNames.RsaPkcs1); key = rsaProvider.ImportPublicKey(publicKeyBuffer); 我们已经尝试将几个东西加载到publicKeyBuffer中:证书,从证书中以多种格式导出的公钥。 我们如何加载他们的公钥?

使用鼠标在C#中在运行时调整按钮大小

我正在使用以下代码在运行时通过鼠标制作和移动按钮。 我想用鼠标调整它们的大小。 此代码由KekuSemau提供。 非常感谢KekuSemau; 它帮助了我。 private Point Origin_Cursor; private Point Origin_Control; private bool BtnDragging = false; private void button1_Click(object sender, EventArgs e) { var b = new Button(); b.Text = “My Button”; b.Name = “button”; //b.Click += new EventHandler(b_Click); b.MouseUp += (s, e2) => { this.BtnDragging = false; }; b.MouseDown += new MouseEventHandler(this.b_MouseDown); b.MouseMove += […]

在WinRT中序列化BitmapImage

public static async Task SaveFileAsync(string FileName, T data) { MemoryStream memStream = new MemoryStream(); DataContractSerializer serializer = new DataContractSerializer(typeof(T)); serializer.WriteObject(memStream, data); StorageFile file = await ApplicationData.Current.LocalFolder.CreateFileAsync(FileName, CreationCollisionOption.ReplaceExisting); using (Stream stream = await file.OpenStreamForWriteAsync()) { memStream.Seek(0, SeekOrigin.Begin); await memStream.CopyToAsync(stream); await stream.FlushAsync(); } } public static async Task RestoreFileAsync(string FileName) { T result = default(T); try { […]

在WinRT和C#中使用HttpRequestHeaders

我正在使用HttpWebRequests联系API并需要添加标头,但编译器告诉我该方法不存在。 然而,当我检查MSDN时,它告诉我该方法已经存在。 设置我的UserAgent属性也会失败。 有人可以帮我吗? try{ HttpWebRequest wr = (HttpWebRequest)HttpWebRequest.Create(url); wr.Method = “GET”; wr.Headers.Add(System.Net.HttpRequestHeader.Authorization, string.Format(“Bearer {0}”, _accessToken)); wr.UserAgent = _appNameAndContact; var resp = (System.Net.HttpWebResponse) await wr.BetterGetResponse(); if (resp.StatusCode == System.Net.HttpStatusCode.OK) { using (var sw = new System.IO.StreamReader(resp.GetResponseStream())) { var msg = sw.ReadToEnd(); User usr = JsonConvert.DeserializeObject(msg); //var results = JSONHelper.Deserialize(msg); return usr; } } }

在本地和从Store部署时的不同应用程序行为

当从Windowsapp store(测试版)部署应用时,我遇到了一个奇怪的问题。 该应用程序编写为Windows Phone 8.1 RunTime。 我有一个用C ++ / C#编写的小型Windows运行时组件,用于检查文件是否存在: bool FileEx::FileExists(String^ path) { std::wstring pathW(path->Begin()); std::string myPath(pathW.begin(), pathW.end()); FILE *file = NULL; if (fopen_s(&file, myPath.c_str(), “r”) == 0) { fclose(file); return true; } else return false; } 测试方法: 现在让我们用两个文件测试它 – 一个在本地文件夹中创建,一个在MusicLibrary中的文件夹中创建。 一切都在主项目中完成,在C ++ / C#中使用上述方法引用WRC。 const string localFileName = “local.txt”; const string musicFileName = […]

在Windows Phone 8.1 Runtime中将BitmapImage转换为byte 数组

有一些示例可以执行此操作,但它们适用于Windows Phone 8.0或8.1 Silverlight。 但是如何为Windows Phone 8.1 Runtime执行此操作?

什么时候可以调用`BarcodeScanner.GetDefaultAsync()`?

我正在尝试使用新的Windows 8.1 Point of Service API进行条形码扫描,如果我从以下任何位置调用GetDefaultAsync() ,它将返回null 。 App.OnLaunched 第一页。 .Loaded 第一页OnNavigatedTo 第一页构造函数 这似乎不是DeviceCapabilities或驱动程序的问题,因为如果我从以下地方调用它,它将完美地工作: 按钮Click事件处理程序 第一页的OnGotFocus 第一页的构造函数如果包含在: this.Dispatcher.RunIdleAsync(e => { var res = await BarcodeScanner.GetDefaultAsync(); Assert(res != null); }); 后续页面的构造函数 这让我怀疑你必须专注于访问POS设备,以及构造函数等。 在收到焦点之前被调用。 问题:是否有关于何时可以调用GetDefaultAsync() ?

使用FileSavePicker在Windows Phone 8.1中保存图像

我想使用文件保存选择器保存图像。 我正在使用此链接保存,但它仅用于文本,我如何修改它以保存图像?

如何在WinRT中的按钮中将图像放在图像上

我想创建一个按钮,使用图像作为背景,并在我要放置文本的背景上。 我试过这样的事情: 文本将无法正确居中。 My Button Text 控件Label不存在。 我第一次尝试如何在图像上正确显示文本? 你知道更好的方法吗?