Tag: windows phone 7

将图像存储到Windows Phone 7中的独立存储中

基本上我使用Visual Studio / Expression Blend来做我的应用程序。 其工作原理在用户可以选择他/她想要编辑的图片,编辑后用户只需单击保存按钮,编辑后的图像将保存在隔离存储中,但我无法命令保存按钮保存图像进入隔离存储,所以希望有人会提前用一些示例代码帮助我。 我尝试使用下面的代码但是当我按下保存按钮时出现空参考错误。 我的想法是,当你按下保存时,应用程序不知道要将哪个图像保存到隔离存储中,并且不确定我的想法是否正确。 任何人都可以帮我这个。 非常感谢。 private void btnSave_Click(object sender, RoutedEventArgs e) { String tempJPEG = “TempJPEG”; var myStore = IsolatedStorageFile.GetUserStoreForApplication(); if (myStore.FileExists(tempJPEG)) { myStore.DeleteFile(tempJPEG); } IsolatedStorageFileStream myFileStream = myStore.CreateFile(tempJPEG); Uri uri = new Uri(“TestImage.jpg”, UriKind.Relative); StreamResourceInfo sri = Application.GetResourceStream(uri); BitmapImage bitmap = new BitmapImage(); bitmap.CreateOptions = BitmapCreateOptions.None; bitmap.SetSource(sri.Stream); WriteableBitmap wb […]

WP8点击图像以获取longlistselector中的所选项目

我创建了一个带有文本块和图像的LongListSelector,然后如何点击图像以在列表中显示所选项目名称,然后点击项目名称以显示消息框? 下面是我绑定名称和图像的代码: 代码背后: private void MainLongListSelector_SelectionChanged(object sender, SelectionChangedEventArgs e) { MessageBox.Show(“Hi”); } private void GetName_Tap(object sender, System.Windows.Input.GestureEventArgs e) { LongListSelector selector = sender as LongListSelector; StaffData data = selector.SelectedItem as StaffData; MessageBox.Show(data.Name); } 当我点击文本块时,显示消息“Hi”成功。 但是如果我点击图像,我会得到空值。 我该如何解决? 谢谢

想在WP7的外部浏览器中打开Link

架构如下: 单击一个按钮,将打开一个HTML页面,其中包含一个链接。 单击链接后,我想在WP7的外部(默认)浏览器中打开它,以便应用程序关闭并在外部打开链接。 我该如何实现呢? 在xaml文件中添加了此控件: 点击按钮: private void Information_Loaded(Object sender,RoutedEventArgs e) { Assembly assembly = Assembly.GetExecutingAssembly(); using (Stream stream = assembly.GetManifestResourceStream(“index_en.html”)) { using (StreamReader reader = new StreamReader(stream)) { string html = reader.ReadToEnd(); browser.NavigateToString(html); } } 现在index_en.html有一个链接,可以在外部浏览器中打开。

如何获得设备的屏幕分辨率(Windows Phone)

如何从设置中获取设备的屏幕分辨率(Windows Phone)?

LIstbox选择项目内容到文本块

我确信这有一个简单的解决方案,但我现在似乎无法找到它。 我试图使用下面的代码将文本块中的选择列表框的内容显示为文本。 private void SelectionToText(object sender, EventArgs e) { ListBoxItem selection = (ListBoxItem)TextListBox.SelectedItem; selectionText.Text = “This is the ” + selection; } 由于某种原因,只显示文本块 “这是System.Windows.Controls.ListBoxItem” 我最初认为这是因为我没有转换为字符串,但这也没有用。 有什么建议?

MediaElement不从流WP7播放音频

string url = re[“response”][0][“url”].ToString(); MediaElement mm = new MediaElement(); mm.Source = new Uri(url,UriKind.RelativeOrAbsolute); mm.AutoPlay = true; mm.Volume = 0.7; mm.Play(); 但没有变化,adudio没有开始。我怎么能解决这个问题?

使用参数将照片上传到PHP页面

我需要通过.php文件上传文件服务器,我有这个信息: 使用以下参数调用:/uploadFiles.php: $ _ POST [ ‘user_id说明’] $ _FILES [ ‘图像’] 所以,我的问题是“用参数$ _GET [‘user_id’]调用php和$ _FILES [‘image’]”是什么意思,我如何成功调用php。 我已经为了其他需要,通过“POST”方法成功调用了服务器,如下所示: var client = WebClient(); client.UploadStringCompleted += new UploadStringCompletedEventHandler(client_UploadStringCompleted); client.Headers[“Content-Type”] = “application/x-www-form-urlencoded”; client.Encoding = Encoding.UTF8; string toSend = “http://example.com/submit.php?userid=10”; client.UploadStringAsync(new Uri(toSend), “POST”, “”); 当然,我在发布之前做了很多研究,尝试过很多来自主题的解决方案: https : //stackoverflow.com/search?q = wp7 + photo + upload 预先感谢您的帮助。 更新: 我发现我需要的是模拟这个简单的HTML UPLOAD表单: File to […]

WP7:从应用程序中截取屏幕截图

如何从代码中截取屏幕截图?

WP7:为什么ListBox.ItemsPanel会破坏我的ElementName数据绑定?

我有一个Windows Phone 7 ListBox绑定到一个整数列表。 我使用默认的MVVM Light模板,因此有一个ViewModel类包含数据和一个简单的RelayCommand 。 这是ListBox: 这将在按钮内显示一个垂直的整数列表。 如果单击其中任何一个,则执行以下命令代码并显示弹出窗口: new RelayCommand(i => MessageBox.Show(“Test” + i)); 但是,如果我只是添加以下XAML以更改为水平列表,则数据绑定将失败。 单击按钮时没有任何操作,并且没有错误消息写入“输出”窗口。 我已经为EventToCommand尝试了一些其他类型的绑定。 例如,将我的ViewModel指定为静态资源。 它有效,但不如上面的例子理想。 为什么ItemsPanel打破了数据绑定?

如何在Windows Phone 8中覆盖窗口后退按钮?

当我从我的应用程序点击时,我需要将窗口后退按钮。我尝试了下面的方法,但它在Windows Phone 8中不起作用? 方法1) protected override void OnBackKeyPress(System.ComponentModel.CancelEventArgs e) { e.Cancel = true; var result = MessageBox.Show(“Do you want to exit?”, “Attention!”, MessageBoxButton.OKCancel); if (result == MessageBoxResult.OK) { // base.OnBackKeyPress(e); return; } e.Cancel = true; } 方法2) a)在xaml标题中写道 BackKeyPress=”MyBackKeyPress” b)在构造函数中初始化它 BackKeyPress += OnBackKeyPress; c)并调用此方法 private void MyBackKeyPress(object sender, System.ComponentModel.CancelEventArgs e) { e.Cancel = true; //tell […]