Tag: windows phone 7

需要Hashtable和Arraylist

我试图在我的Windows 7 Phone应用程序中使用其他人的C#类。 这些类使用Hashtable类型的对象。 有问题的文件有 using System.Collections; 在顶部,所以我假设它是它想要的Hashtable对象。 当我尝试构建我的解决方案时,我得到的错误是找不到类型或命名空间名称’Hashtable’,是否缺少using指令或程序集引用。 在微软的Hashtable文档中,我看到它表示Assembly:mscorlib 但是如果我尝试通过Project> Add Reference添加mscorlib,VS说它无法添加它,因为它是由构建系统自动引用的。 我错过了什么?

Httpwebrequest没有检索Cookies

我创建了以下代码,据我所知应该可以正常工作? 它根本没有收到任何cookie,我已经用钢丝鲨双重检查并且正在返回cookie …这是在Windows Phone 7上开发的。 byte[] content = GetLoginRequestContent(username, password); CookieContainer cookieContainer = new CookieContainer(); HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(LoginUri); httpWebRequest.ContentType = AuthContentType; httpWebRequest.Method = “POST”; httpWebRequest.Headers[“referer”] = LoginRequestReferer; httpWebRequest.CookieContainer = cookieContainer; httpWebRequest.Headers[HttpRequestHeader.ContentLength] = content.Length.ToString(); httpWebRequest.BeginGetRequestStream(async1 => { using (Stream stream = httpWebRequest.EndGetRequestStream(async1)) stream.Write(content, 0, content.Length); httpWebRequest.BeginGetResponse(async2 => { HttpWebResponse rep = (HttpWebResponse)httpWebRequest.EndGetResponse(async2); CookieCollection cookies = […]

Windows Phone 7上的HashSet

Windows Phone 7上没有System.Collections.Generic.HashSet吗?

读取Xml文件并将内容保存到内存WP7中

我有一个带有数据的xml,在这种情况下,图像存储在互联网上…我想在Windows手机中读取xml并将其保存到内存中……我该怎么做? 任何教程?

限制在Pivot中返回导航

我创建了一个包含8个Pivot项目的Pivot页面。我不希望我的第一个Pivot项目向后导航平均值当它到达eigth页面时它应该导航到其他页面。并且还可以编写我自己的滑动function枢轴页面中的事件。

HttpWebRequest初始化 – 从未收到响应

我目前正致力于应用Windows Phone 7的应用程序,该应用程序应检索SHOUTcast流(受此问题的启发)。 流位置由IP地址和端口表示。 以下是SHOUTcast流URL的示例:http: //78.159.104.183 : 80 我正在尝试创建一个HttpWebRequest来从流中获取数据: HttpWebRequest request = (HttpWebRequest)WebRequest.Create(“http://78.159.104.183:80”) ; 初始化请求后,我试图通过异步回调获得响应: request.BeginGetResponse(new AsyncCallback(GetShoutAsync), request); GetShoutAsync看起来像这样: void GetShoutAsync(IAsyncResult res) { HttpWebRequest request = (HttpWebRequest)res.AsyncState; HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(res); } 当我构建项目并运行它时,它会到达初始化请求的程度,但永远不会调用回调。 我注意到一件有趣的事情 – SHOUTcast实现了一种技术,当用户尝试导航到流URL时,服务器会检测到用户代理,如果是Web浏览器,它只会显示一个HTML页面而不是传递application / octet流内容。 如果在流URL的末尾使用斜杠和分号,您仍然可以直接接收流:http: //78.159.104.183 : 80 /; 但是,在我的应用程序中,我无法得到响应 – 似乎永远无法达到回调。 我尝试通过将用户代理直接传递给HttpWebRequest来伪造用户代理: request.UserAgent = “Mozilla/5.0 (Windows; U; Windows NT 5.1; […]

使用tcp套接字解析Windows Phone 7上的xml内容

我正在开发Windows Phone 7的应用程序。 我有一个使用c#silverlight中的tcp套接字来解析xml流。 我正在尝试使用xmlreader和内存流,但它没有任何帮助。 当通过接收异步调用更新内存流时,xmlreader对该读取器没有影响。 请帮我解决如何从套接字解析流式xml。 我有一个xmlReader,这样: memoryStream= new MemoryStream(); _xmlreader = XmlReader.Create(memoryStream, xmlReaderSettings, context); 现在memoryStream更新为: byte []buffer = “initialized with some xml bytes such as data ” 因为这个缓冲区是由套接字receiveasync操作填充的,它是xml。 现在我需要更新我的数据。 所以我这样做…… memoryStream = memoryStream.write(buffer,0,buffer.length); 现在,当我这样做_reader.read失败。 我不知道为什么会这样。 否则有xmlpullparser(sax)就像我们在android os中用于xml解析一样 while (_reader.Read()) { switch (_reader.NodeType) { case XmlNodeType.Element: { node = new XElement(_reader.Name); xmlBuildStack.Push(node); } break; […]

在Bing Windows Phone 7中显示基于KML文件的位置

目前我使用以下代码在我的应用程序中显示地图上的位置: //Bustop 8448 – Pushpin BusStop8448 = new Pushpin(); BusStop8448.Background = new SolidColorBrush(Colors.Red); BusStop8448.Location = new GeoCoordinate(-36.934608, 174.73016); BusStop8448.Content = “Bus Stop: 8448 “; BusStop8448.MouseLeftButtonUp += new MouseButtonEventHandler(BusStop8448_MouseLeftButtonUp); var BusStop8448Press = sender as Pushpin; this.Map.Children.Add(BusStop8448); 这非常繁琐,因为要添加数百个位置,所以我在考虑根据KML文件显示位置。 我的问题是如何在Windows Phone 7 Bing Maps中显示基于KML文件的图钉? 此外,我想知道是否有一种方法可以从KML文件中为每个图钉创建一个Onclick事件。 目前我使用下面的代码工作文件,但我不知道如何用基于KML的图钉实现它 void BusStop8679_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { int id = 8679; NavigationService.Navigate(new Uri(“/DepartureBoard.xaml?ListingId=” […]

在Windows Phone / C#中的类之间传递对象

我是Windows Phone和C#的新手,享受Objective-C和Java的变化。 我无法找到将对象从一个类传递到另一个类的方法。 我在MSDN上看到了一些示例代码,但我认为它可能不适用于我需要的内容。 private void meetingList_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (meetingList.SelectedIndex != -1) { Meeting aMeeting = (Meeting)meetingList.SelectedItem; this.NavigationService.Navigate(new Uri(“/MeetDetails.xaml”, UriKind.Relative)); ApplicationBar.IsVisible = true; } } 如何将会议对象’aMeeting’传递到我的MeetDetails类,以便我可以向用户显示所有详细信息。 我知道我可以将其分解,并使用以下内容传递来自’aMeeting’的所有变量: this.NavigationService.Navigate(new Uri(“/MeetDetails.xaml?Meeting=” + aMeeting.meetName + “&TheDate=” + aMeeting.meetDate, UriKind.Relative)); 有没有我错过的东西? 你们会推荐其他方式吗? 非常感谢,-Code

从隔离存储加载图像时出现内存不足exception

我在这个特定的代码中得到了OutofMemoryException 。 public BitmapImage GetImage(int pageNo) { if (!this._isLoaded) { this.Load(); } using (IsolatedStorageFileStream stream = IsolatedStorageFile.GetUserStoreForApplication().OpenFile(this.FileNames[pageNo], FileMode.Open, FileAccess.Read)) { BitmapImage image = new BitmapImage(); image.SetSource(stream); return image; } } 在image.SetSource(stream)处发生内存不足exception。 我不能将uri设置为null因为我必须返回图像。 这是什么解决方法? 在这帮帮我