Tag: windows phone 8

HttpClient上传MultipartFormData来玩2框架

我在使用RestSharp客户端的Windows Phone 8项目中有以下代码: public async Task DoMultiPartPostRequest(String ext, JSonWriter jsonObject, ObservableCollection attachments) { var client = new RestClient(DefaultUri); // client.Authenticator = new HttpBasicAuthenticator(username, password); var request = new RestRequest(ext, Method.POST); request.RequestFormat = DataFormat.Json; request.AddParameter(“json”, jsonObject.ToString(), ParameterType.GetOrPost); // add files to upload foreach (var a in attachments) request.AddFile(“attachment”, a.FileBody, “attachment.file”, a.ContType); var content = await client.GetResponseAsync(request); […]

如何使用Windows Phone / C中的像素#

Windows Phone 8使用比例因子值缩放元素,因此所有像素都是虚拟的800×480,而ActualWidth/ActualHeight等值则返回“假”800×400值。 我正在显示一个WritableBitmap ,它是在我的UI背景上动态构建的,并且希望它由所有可用像素构成,而不是缩放的800×480图像。 如何“禁用”缩放并将虚拟像素映射为实际设备像素? 我知道如何从比例因子计算值,但我希望它能够与图像背景一起使用,并且理想地完全禁用该function,因为它对于我们的特定用例是不必要的。

C#/ XAML将图像添加到按钮

我开始使用C#/ XAML在Windows Phone 8中编程。 目前我正在开发一个测验类型WP8应用程序,它有一个问题(文本块)和4个选项(以按钮的forms)。 我想做的是,在按钮中显示这些选项的图像。 我该怎么办? 请检查我已经开始的这是我的DataEntry类: class DataEntry { List dataModelList = new List(); public List GetData() { dataModelList.Add(new DataModel { ID = 0, Question = “A major”, Answer1 = “chords/g_major.gif”, Answer2 = “chords/c_major.gif”, Answer3 = “chords/b_major.gif”, CorrectAnswer = “chords/a_major.gif” }); dataModelList.Add(new DataModel { ID = 1, Question = “B major”, Answer1 = […]

检索位于WP8.1中应用程序的本地文件夹中的StorageFile(video)的缩略图

我正在尝试将ApplicationFile的缩略图放在应用程序的应用程序包(LocalFolder)中。 存储文件是媒体文件,可以是图像(jpg或png)或video(mp4或wmv)。 现在,当我尝试使用StorageFile类的GetThumbnailAsync(ThumbnailMode)方法获取缩略图时,我得到了一个 System.Exception:找不到组件。 错误,如果文件是图像或不在应用程序包内的video,同样的工作正常。 这是我正在使用的代码隐藏 StorageFile file; private async void BtnGetVideo_Click(object sender, RoutedEventArgs e) { StorageFolder folder = await Windows.ApplicationModel.Package.Current.InstalledLocation.GetFolderAsync(“Assets\\TestImgs”); file = await folder.GetFileAsync(“SMTest.mp4”); } private async void BtnGetThumb_Click(object sender, RoutedEventArgs e) { if (file != null) { BitmapImage image = new BitmapImage(); image.SetSource(await file.GetThumbnailAsync(ThumbnailMode.VideosView)); ImagePreview.Source = image; } } 这是它的xaml

如何在Windows Phone 8应用程序中解压缩IsolatedStorage中的文件?

在我的应用程序内,我试图一次下载大约180个小音频文件。 我尝试了BackgroundTransferService,但是对于这么多小文件它似乎并不稳定。 所以,现在我正在下载所有这些音频的ZIP,并希望在“audio”文件夹中提取它们。 我尝试了这个线程中的方法: 如何在Windows Phone 8中解压缩文件 但我收到此错误: ‘System.IO.IOException’ occurred in mscorlib.ni.dll…中’System.IO.IOException’ occurred in mscorlib.ni.dll…在以下代码中。 我怎样才能克服这个问题? while (reader.ReadInt32() != 101010256) { reader.BaseStream.Seek(-5, SeekOrigin.Current); // this line causes error }… 此外,我在哪里需要放置此代码,我在哪里给它目标目录? IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication(); using (IsolatedStorageFileStream fileStream = myIsolatedStorage.OpenFile(@”audio.rar”, FileMode.Open, FileAccess.ReadWrite)) { UnZipper unzip = new UnZipper(fileStream); foreach (string filename in unzip.FileNamesInZip()) { string FileName […]

PhotoChooserTask引发的未处理exception

我有这个代码,我用它来显示一个按钮,允许用户从他的库中选择一个图像并将其用作我的应用程序的背景。 所以我创建了一个PhotoChooserTask ,将其设置为显示相机并将其绑定到必须在任务完成时执行的方法。 该按钮将通过显示PhotoChooserTask来启动任务。 完成操作非常简单,我只需要设置一个布尔值并更新图像源。 PhotoChooserTask pct_edit = new PhotoChooserTask(); pct_edit.ShowCamera = true; pct_edit.Completed += pct_edit_Completed; Button changeImageButton = new Button { Content = “Change Image” }; changeImageButton.Tap += (s, e) => { pct_edit.Show(); }; void pct_edit_Completed(object sender, PhotoResult e) { if (e.TaskResult == TaskResult.OK) { bi.SetSource(e.ChosenPhoto); IsRebuildNeeded = true; } } 问题是它不会显示PhotoChooserTask但它会给我一个例外,带我去 private void […]

XML命名空间clr-namespace:XXX中不存在标记“ViewModelLocator”

我尝试了许多其他解决方案但没有任何成功。 我有一个名为ViewModelLocator的类,它位于我的可移植类库中。 它有一个名为ViewModels的属性,它的类型为Dictionay 然后我有一个引用可移植类库的Windows Phone 8项目。 我在WP8 app.xaml中添加了以下内容: 当我在标签上按F12时,它会导航到我的pcl中的正确类和/或属性。 这表明VS知道对象,但是当我尝试构建时,我收到以下错误: XML命名空间’clr-namespace中不存在标记’ViewModelLocator’:Foo.Core.Portable.ViewModel; assembly = Foo.Core.Portable’。 XML命名空间’clr-namespace中不存在标记’SampleViewModel’:Foo.Core.Portable.ViewModel; assembly = Foo.Core.Portable’。 有人可以提供一些帮助吗? [更新]我在我的pcl项目中引用了mvvm light的pcl版本。 这就是ViewModelLocator类的样子: public class ViewModelLocator { public dynamic this[string viewModelName] { get { if (this.ViewModels.ContainsKey(viewModelName)) { return this.ViewModels[viewModelName]; } else { return null; } } } public Dictionary ViewModels { get; set; } public ViewModelLocator() […]

导航到特定的PivotItem

当我点击主页面上的图像时,如何导航到数据透视页面的特定数据透视表? 主页上的图像的XAML代码如下 而Pivot-Page的代码如下 ………. ………. 当我点击主页面上的图像时,我想导航到第五个数据透视表项目。

检测wcf服务是否已激活

我正在制作WP8应用程序。 我注意到,如果服务器工作一切正常,但如果服务器关闭,我会得到一个例外。 如果在使用他的方法之前激活wcf服务,我如何检查代码?

WPF TextBox被切断了

出于某些奇怪的原因,我添加了大量文本后,嵌入在滚动查看器中的WPF文本框突然被切断,如下图所示。 是否有一些限制或达到的东西,我可以做大或什么? 我没有收到任何错误消息。 这是相关的Xaml: 这是我用来添加文本的C#: main.DispatchInvoke(() => { main.OutBox.Text += newText; main.Scroller.ScrollToVerticalOffset(main.Scroller.ScrollableHeight); main.Scroller.UpdateLayout(); });