小编Den*_*sky的帖子

WP7:在Silverlight处理时抑制XNA触摸输入?

我在Mango中有一个XNA + Silverlight游戏:主要是XNA,顶部有一些Silverlight UI.我遇到的问题是当你点击按钮或与Silverlight控件交互时,触摸信息仍会传递给XNA游戏循环.你怎么压抑这个?

silverlight xna windows-phone-7 windows-phone-7.1

5
推荐指数
1
解决办法
1091
查看次数

如何在Windows Phone 7中以编程方式检索下载的文件?

我正在线下载一个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)

这是下载文件的正确方法吗?查看下载并在网格中显示的文件的代码是什么?

c# webclient download windows-phone-7

4
推荐指数
1
解决办法
7735
查看次数

windows 8上的windows phone开发

显然,在WP7开发方面没有对XP的支持(即使Visual Studio 2010仍然适用于xp).正如我现在在linux上做的大部分工作一样,我认为出去为WP7 sdk购买Windows 7有点浪费.

我的问题:如果我将我的xp安装升级到Windows 8消费者预览版(这似乎是免费的),我是否可以安装和使用Windows Phone SDK?

我在互联网上阅读了所有类型的故事,有些人说这样做,有些则没有.

mobile compatibility windows-phone-7 windows-8

4
推荐指数
1
解决办法
384
查看次数

在 Node.js 中使用 XPath

我正在使用 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 应用程序中,我使用xmldomxpath尝试解析出完全相同的信息:

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)

但是,这不会返回任何内容。

这里可能发生了什么?

html javascript xpath dom node.js

4
推荐指数
1
解决办法
1万
查看次数

流停止后网络摄像头灯保持亮起

我正在构建一个从浏览器中的网络摄像头捕获图像的项目。拍摄图像后,我不再需要使用相机,因此我尝试使用以下功能停止它:

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)仍然显示该页面正在使用摄像头。

上面的代码缺少什么?

html javascript webcam web webrtc

4
推荐指数
1
解决办法
931
查看次数

添加新的ApplicationBarMenuItem图标时无法分配给属性

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似乎并没有认识到它,或者其他什么是错的.

谢谢

c# silverlight shell windows-phone-7 application-bar

3
推荐指数
1
解决办法
2913
查看次数

如何通知用户他的Windows Phone操作系统不支持该应用程序

我制作了一个Windows Phone应用程序,并希望将其发布到市场.但是,它仅支持Windows OS 7.5.它不支持Windows 0S 7.0.那么我应该如何通知用户呢?App市场会在尝试下载应用时通知用户吗?谢谢!

c# silverlight marketplace windows-phone-7

2
推荐指数
1
解决办法
106
查看次数

将图像源设置为URI

如果我有一个在线图像的链接,我想将图像源设置为这个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;

此外,如果我想缓存此图像再次加载它是如何完成的?
谢谢

c# silverlight windows-phone-7

1
推荐指数
1
解决办法
7283
查看次数

可以在.NET Metro应用程序中获取网络MAC地址吗?

我需要在Metro UI应用程序中获取网络接口的MAC地址.据我所知,.NET 4.5 for Metro应用程序API根本不支持这一点.我错了吗?

networking microsoft-metro windows-8 windows-runtime

1
推荐指数
1
解决办法
1359
查看次数

Observable.FromAsyncPattern挂起UI

最近我决定使用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并且不会比这更进一步.有任何想法吗?

.net system.reactive windows-phone-7 observable

0
推荐指数
1
解决办法
817
查看次数

如何在窗口电话7中开发组合框

如何在窗口电话7中开发组合框?单击时如何更改组合框的颜色?

silverlight controls combobox windows-phone-7

0
推荐指数
1
解决办法
938
查看次数

检查第三方应用程序安装

在我的应用程序B中,我需要检查是否安装了应用程序A. 如果一个已安装,将调用一个.

如果一个尚未安装,就会去市场下载一个.

如何实现这个???
任何建议都会很棒!
谢谢!

c# silverlight windows-phone-8

0
推荐指数
1
解决办法
1278
查看次数