在Windows Phone 7上创建网站快捷方式时,它创建的图标是网站的快照,而不是我希望它显示的任何图标.例如,使用iOS我可以sepcify
<link rel="apple-touch-icon" href="Logo.ico" />
Run Code Online (Sandbox Code Playgroud)
它使用该图标作为主屏幕图像.
我试过了
<link rel="shortcut icon" href="Logo.ico" />
Run Code Online (Sandbox Code Playgroud)
这似乎在IE中工作,但不是IE移动.
有没有人成功为Windows Phone 7/IE7手机创建主屏幕图标?
您能推荐一些用于学习 Windows Installer 的资源吗?
我发现的最好的书是 Phil Wilson 写的《Windows Installer 权威指南》,但它对初学者不太友好。
我被要求为那些希望快速“上手”但不知道除了这本书和几个 Microsoft 网站之外还可以推荐什么的人提供建议:
http://msdn.microsoft.com/en-us/library/aa367449.aspx
http://blogs.msdn.com/Windows_Installer_Team/
您还发现哪些其他内容对于学习 Windows Installer 有用?
假设具有以下签名的方法
bool TryXxxx(object something, out int toReturn)
Run Code Online (Sandbox Code Playgroud)
toReturn如果TryXxxx返回false,它可以接受什么?
在这种情况下,toReturn如果TryXxxx失败,它永远不应该被使用吗?
如果toReturn是一个nulable类型,那么返回null是有意义的.但是int不可空,我不想强迫它.
如果失败时toReturn总是某个值,那么TryXxxx我们就有可能认为2个值可以表示相同的位置.如果将'default'值作为有效响应TryXxxx返回(返回true时),我可以看到这可能导致混淆.
从实现点来看,如果看起来像toReturn[ny]值是最简单的,但有什么更重要的考虑吗?
我的应用程序WP7未被接受,因为如果互联网不可用,则无法加载.我找了一种检查它的方法并找到了这个命令
NetworkInterface.GetIsNetworkAvailable()
但它不适用于模拟器,我没有任何设备来测试它.如果设备处于飞行模式,有人可以告诉我它是否返回false?如果没有,我该如何检查?
谢谢,奥斯卡
编辑:我也尝试过这段代码:
try
{
wsClient.CurrenciesCompleted += new EventHandler<CurrencyConversion.CurrenciesCompletedEventArgs>(wsClient_CurrenciesCompleted);
wsClient.CurrenciesAsync(null);
}
catch
{
NetworkNotAvailable();
}
Run Code Online (Sandbox Code Playgroud)
但是我无法捕捉异常,我也尝试过wsClient_CurrenciesCompleted方法,但也没有好处.
我在哪里可以测试它?
我有一个列表视图,在全景控制上.我还为MouseLeftButtonUp创建了一个事件但是我发现在MousLeftButtonUp触发时在全景项之间滚动(这是有道理的,但从用户的角度来看它是意外的).
有没有办法为列表创建点击事件?或者添加一个模拟该行为的行为?
希望这应该是一个简单的,我有一个矩形的背景我想显示为手机强调颜色或基于我的视图模型中的布尔值的禁用颜色.
我假设转换器是可行的方法,但不确定访问静态资源的语法.
<Rectangle.Fill>
<SolidColorBrush Color="{StaticResource PhoneAccentColor}"/>
</Rectangle.Fill>
Run Code Online (Sandbox Code Playgroud) 现在WP8仿真器基于Hyper-V,如果网络使用IPSEC,使用Fiddler拦截网络流量的旧方法不起作用.
有没有办法在这种情况下使用Fiddler和WP8模拟器?
我的asp.net控制器操作将FormCollection作为参数.
然后我遍历我自己的集合,在表单集合中查找值等.
我将所有代码移动到业务逻辑层,只需在我的操作中调用业务逻辑层,如:
SomeManager.Update(formCollection);
Run Code Online (Sandbox Code Playgroud)
但是我感觉有点厌倦了将formcollection传递给我的业务逻辑层.
我真的有选择吗?还有其他想法吗?
还是完全没问题?
我目前正在开发几个Windows手机项目(虽然这个问题也可能适合iphone/android)但它让我思考,什么时候是从内容管理器加载纹理的最佳时机.
起初,我从我的游戏基类中加载它们,然后根据需要传递它们.很快就厌倦了这一点,我创建了一个小型资源管理器类,我将其传递给任何需要它的东西.
所以我想,也许最好的是我实际加载纹理,当一个类需要它,然后将它分配给一个变量,所以当我再次需要它时 - 它将全部准备好了...是这是处理加载资源的最佳方式(高效?,最快?)?如果没有,你会怎么推荐我去做?
这是C#代码
public static class Global
{
public static string Temp
{
get
{
return temp;
}
set
{
temp = value;
}
}
public static string temp="100";
}
Run Code Online (Sandbox Code Playgroud)
这是MainPage的xaml代码
<TextBlock Text="{Binding Path=Temp}" Grid.Column="1" Margin="34,47,32,49" Name="textBlockCheck" />
Run Code Online (Sandbox Code Playgroud)
我在它的构造函数中声明了MainPage.cs中的datacontext:
this.DataContext= Global.Temp;
Run Code Online (Sandbox Code Playgroud)
但是textBlock中没有显示任何内容.在此先感谢您的帮助.
silverlight ×3
c# ×2
asp.net-mvc ×1
conventions ×1
data-binding ×1
exception ×1
fiddler ×1
hyper-v ×1
ipsec ×1
standards ×1
textures ×1
xna ×1