我在Mango中有一个XNA + Silverlight游戏:主要是XNA,顶部有一些Silverlight UI.我遇到的问题是当你点击按钮或与Silverlight控件交互时,触摸信息仍会传递给XNA游戏循环.你怎么压抑这个?
我正在线下载一个epub文件.为此我首先创建了一个目录Directory.CreateDirectory,然后使用以下代码下载该文件.
WebClient webClient = new WebClient();
webClient.DownloadStringAsync(new Uri(downloadedURL), directoryName);
webClient.DownloadProgressChanged +=
new DownloadProgressChangedEventHandler(ProgressChanged);
webClient.DownloadStringCompleted +=
new DownloadStringCompletedEventHandler(Completed);
Run Code Online (Sandbox Code Playgroud)
这是下载文件的正确方法吗?查看下载并在网格中显示的文件的代码是什么?
显然,在WP7开发方面没有对XP的支持(即使Visual Studio 2010仍然适用于xp).正如我现在在linux上做的大部分工作一样,我认为出去为WP7 sdk购买Windows 7有点浪费.
我的问题:如果我将我的xp安装升级到Windows 8消费者预览版(这似乎是免费的),我是否可以安装和使用Windows Phone SDK?
我在互联网上阅读了所有类型的故事,有些人说这样做,有些则没有.
我正在使用 Node.js 构建一个小型文档解析器。为了进行测试,我有一个原始 HTML 文件,通常是在应用程序执行时从真实网站下载的。
我想从 Console.WriteLine 的每个部分中提取与我的约束匹配的第一个代码示例 - 它必须用 C# 编写。为此,我有以下示例 XPath:
//*[@id='System_Console_WriteLine_System_String_System_Object_System_Object_System_Object_']/parent::div/following-sibling::div/pre[position()>1]/code[contains(@class,'lang-csharp')]
Run Code Online (Sandbox Code Playgroud)
如果我在线测试 XPath,我会得到预期的结果,这在这个 Gist 中。
在我的 node.js 应用程序中,我使用xmldom和xpath尝试解析出完全相同的信息:
var exampleLookup = `//*[@id='System_Console_WriteLine_System_String_System_Object_System_Object_System_Object_']/parent::div/following-sibling::div/pre[position()>1]/code[contains(@class,'lang-csharp')]`;
var doc = new dom().parseFromString(rawHtmlString, 'text/html');
var sampleNodes = xpath.select(exampleLookup,doc);
Run Code Online (Sandbox Code Playgroud)
但是,这不会返回任何内容。
这里可能发生了什么?
我正在构建一个从浏览器中的网络摄像头捕获图像的项目。拍摄图像后,我不再需要使用相机,因此我尝试使用以下功能停止它:
function stopCamera(container) {
console.log("Stopping the camera.");
video = container.querySelector('.video-streamer');
console.log(video);
video.srcObject = null;
navigator.mediaDevices.getUserMedia({ video: true }).then(
function (stream) {
console.log(stream.getTracks().length);
stream.getTracks().forEach(function (track) {
console.log("Found a stream that needs to be stopped.")
track.stop();
});
console.log(stream.getTracks().length);
}).catch(
function (error) {
console.log('getUserMedia() error', error);
});
}
Run Code Online (Sandbox Code Playgroud)
但是,即使在调用该函数后,网络摄像头访问指示灯仍然亮着,我看到浏览器(Firefox 和 Chrome)仍然显示该页面正在使用摄像头。
上面的代码缺少什么?
我ApplicationBarMenu在wp7项目中为页面添加了一个带图标的新按钮.当我试图运行页面时,我得到:
无法分配给属性'Microsoft.Phone.Shell.ApplicationBarIconButton.Click'.[行:56位置:124]
哪个指向我添加的新菜单项按钮(第二个,send_report_button):
<phone:PhoneApplicationPage.ApplicationBar>
<shell:ApplicationBar IsVisible="True" IsMenuEnabled="True">
<shell:ApplicationBarIconButton x:Name="take_photo_button" IconUri="/Images/appbar.feature.camera.rest.png" Text="Take photo" Click="TakePhotoClick" />
<shell:ApplicationBarIconButton x:Name="send_report_button" IconUri="/Images/mail.sent.png" Text="Send report" Click="SendReportClick" />
<shell:ApplicationBarIconButton x:Name="logout_button" IconUri="/Images/appbar.logout.rest.png" Text="Logout"/>
<shell:ApplicationBar.MenuItems>
<!--<shell:ApplicationBarMenuItem x:Name="menuItem1" Text="MenuItem 1"/>
<shell:ApplicationBarMenuItem x:Name="menuItem2" Text="MenuItem 2"/>-->
</shell:ApplicationBar.MenuItems>
</shell:ApplicationBar>
</phone:PhoneApplicationPage.ApplicationBar>
Run Code Online (Sandbox Code Playgroud)
我检查了十次,我有一个方法.xaml.cs:
private void SendReportClick(object sender, RoutedEventArgs e)
Run Code Online (Sandbox Code Playgroud)
但是,VS似乎并没有认识到它,或者其他什么是错的.
谢谢
我制作了一个Windows Phone应用程序,并希望将其发布到市场.但是,它仅支持Windows OS 7.5.它不支持Windows 0S 7.0.那么我应该如何通知用户呢?App市场会在尝试下载应用时通知用户吗?谢谢!
如果我有一个在线图像的链接,我想将图像源设置为这个uri,我该如何做到最好?我正在尝试的代码如下所示.
<Image Name="Poster" Height="400" Width="250" VerticalAlignment="Top" Margin="0,10,8,0"/>
BitmapImage imgSource = new BitmapImage();
imgSource.UriSource = new Uri(movie.B_Poster, UriKind.Relative);
Poster.Source = imgSource;
此外,如果我想缓存此图像再次加载它是如何完成的?
谢谢
我需要在Metro UI应用程序中获取网络接口的MAC地址.据我所知,.NET 4.5 for Metro应用程序API根本不支持这一点.我错了吗?
最近我决定使用Windows Phone 7的Rx(Reactive Extensions),我遇到了一些奇怪的行为.
例如,我有这段代码:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://whatismyip.org/");
request.Method = "GET";
var x = from c in Observable.FromAsyncPattern<WebResponse>(request.BeginGetResponse, request.EndGetResponse)()
select c;
WebResponse r = x.First();
Debug.WriteLine(r.ContentType.ToString());
Run Code Online (Sandbox Code Playgroud)
我想弄清楚的是,为什么当我到达LINQ查询时,它会挂起UI并且不会比这更进一步.有任何想法吗?
如何在窗口电话7中开发组合框?单击时如何更改组合框的颜色?
在我的应用程序B中,我需要检查是否安装了应用程序A. 如果一个已安装,乙将调用一个.
如果一个尚未安装,乙就会去市场下载一个.
如何实现这个???
任何建议都会很棒!
谢谢!
silverlight ×6
c# ×5
html ×2
javascript ×2
windows-8 ×2
.net ×1
combobox ×1
controls ×1
dom ×1
download ×1
marketplace ×1
mobile ×1
networking ×1
node.js ×1
observable ×1
shell ×1
web ×1
webcam ×1
webclient ×1
webrtc ×1
xna ×1
xpath ×1