Tag: windows phone 7

Windows Phone后退按钮问题

我有一个应用程序有2个表单,主要表单和属性表单,当我单击导航到属性的按钮,然后我单击后退按钮(硬件)我得到我期望的,我的应用程序返回到主窗体,但如果我应用属性并再次导航到主页并再次按下后退按钮我返回属性,如果我继续推回,我可以返回无限属性/主页,这是不好的,因为主页已更改其属性。 Good cases: MainPage —> properties –back–> MainPage (No properties were set) MainPage —> properties –set–> newMainPage MainPage —> properties –set–> MainPage –back–> closeApp Bad cases: MainPage —> properties –set–> MainPage –back–> properties –back–> oldMainPage MainPage —> properties –set–> newMainPage —> properties –set–> new_newMainPage –back–> properties –back–> oldMainPage –back–> properties –back–> old_oldMainPage 也许我可以删除导航缓存? 我试过这个,但编译器告诉我它是只读的: this.NavigationCacheMode […]

C#中的“设置”类

我正在使用C#和sliverlight阅读Windows Phone 7的教程,我发现了这一行 public static class Settings { public static readonly Setting IsRightHanded = new Setting(“IsRightHanded”, true); public static readonly Setting Threshold = new Setting(“Threshold”, 1.5); } 我在C#找不到Setting类我想知道它是否在特殊命名空间下或需要额外的添加引用

如何从页面中的App.xaml获取颜色值

我已经宣布了一种颜色,我将在我的应用程序中大量使用,我希望能够在页面中调用该特定颜色。 这种颜色最有可能用于XAML以及后面的代码。 在App.xaml我有 但是我如何在我的Page的UI和代码中调用它呢? 实际上要注意,上面在App.xaml中设置颜色会在启动时出现调试错误? public App() { // Standard XAML initialization InitializeComponent(); //XamlParseException occurs here … } 编辑** SolidColorBrush更新无法正常工作 我有一个Slider控件和两个在XAML中声明的ToggleSwitch控件,我希望在XAML中更改Slider前景并更改后面代码中的ToggleSwitch控件。 两者都不起作用 App.xaml中 因此,当尝试在XAML中更改Slider控件前景时,我没有使用错误 Foreground=”{StaticResource ThemeBrushBlue}” 但是在后面的代码中更改ToggleSwitch前台时我得到一个错误说明Cannot implicitly convert type ‘object’ to ‘System.Windows.Media.Brush’ this.ToggleSwitch.SwitchForeground = Application.Current.Resources[“ThemeBrushBlue”];

如何在C#.NET(win7手机)中使用’DataContractJsonSerializer’读入’嵌套’Json文件?

我有一个问题,如果我的json文件看起来像这样 {“Numbers”:“45387”,“Words”:“space buckets”} 我可以读得很好,但如果它看起来像这样: {“Main”:{“Numbers”:“45387”,“Words”:“space buckets”}, “Something”:{“Numbers”:“12345”,“Words”:“Kransky”}} 我没有收到任何信息。 我不知道如何在Main和Something之间切换! 使用此代码加载带有此“嵌套”信息的JSON, var ser = new DataContractJsonSerializer(typeof(myInfo)); var info = (myInfo)ser.ReadObject(e.Result); //用于保存我的信息的类 [DataContract] public class myInfo { [DataMember(Name=”Numbers”)] public int number { get; set; } [DataMember(Name=”Words”)] public string words { get; set; } } 导致类返回空。 我已经尝试将组名添加到DataContract,例如。 [DataContract,Name =“Main”]但这仍然导致类值为空。 我也尝试将“main”添加到序列化器overloader,例如。 var ser = new DataContractJsonSerializer(typeof(myInfo),“Main”); 这会导致错误:期望元素’Main’来自命名空间”..遇到’Element’,名称为’root’,命名空间”。 我更喜欢使用提供的json阅读器。 我已经研究过json.NET,但是发现编写json和sparse有关读取信息的文档很重要。 […]

VisualStateManager无法在UserControl上启动动画

我正在尝试使用Windows Phone 7 Silverlight项目中的VisualStateManager在UserControl上启动动画,但它不起作用。 GoToState只是继续返回false。 该代码由VisualState行为组成,当更改datacontext上的State属性时,该行为将运行GoToState,这在单击UI中的按钮时会发生: 我究竟做错了什么? XAML: C#: public class Test : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; void OnPropertyChanged(string name) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(name)); } string _state; public string State { get { return _state; } set { _state = value; OnPropertyChanged(“State”); } } } public static class VisualStates […]

如何更改/设置Windows Phone 8中的默认fontfamily

我想将我的应用程序的默认字体更改为自定义字体。 我可以为组件更改它,但有什么办法可以将任何fontfamily设置为所有组件的默认值?

更改系统托盘颜色Windows Phone

有没有办法将Windows Phone上的系统托盘颜色从黑色更改为白色? 我的应用程序有白色背景,所以我希望系统托盘也是白色的。

如何从Windows Phone 7模拟器中获取数据

我有一个WP7的unit testing框架,它可以在手机上运行。 结果很难读,因此我将它们写入XDocument。 我的问题是,如何将这个XML文件从手机中取出并放到我可以实际分析结果的桌面上? 到目前为止,我所做的是在创建摘要xml之后放置一个Debugger.Break()行。 然后我可以将xml复制/粘贴到VS中,或者在调试器中检查它。 但问题是,如果你还没有连接调试器(当许多ExpectedException测试时很好)Debugger.Attach()似乎不起作用,那么手动将VS附加到模拟器进程似乎什么都不做。 我尝试使用一些额外的命令行参数运行模拟器,所以我可以尝试看看我是否可以使用我的实际硬盘驱动器,因为它是自己的磁盘,但我似乎无法让它工作… PS打开一个新的进程(如网络服务器)来监听这些数据可能是不合理的。 我知道怎么做,我宁愿不要。 那你怎么能从这些手机上取下东西?

将Debug.WriteLine流重定向到文本块

我想将Debug stdout流重定向到文本块。 有一个简单的方法吗? 谢谢。

从Backgroud音频代理更新动态磁贴?

从Backgroud音频代理更新动态磁贴? 我知道您可以使用ShellTile of PeriodicTask更新Liva Tils。 是否可以更新背景音频代理的实时图块? 我想做,例如,当曲目更改为实时磁贴上的标题轨道时。 这可能吗? 只是不想这样做会有一些后台代理的应用程序:代理音频甚至是定期后台代理。 这种重负载会不会对电池寿命产生影响? 更新:BackgroundAudioPlayer以这种方式尝试: ShellTile apptile = ShellTile.ActiveTiles.First(); StandardTileData appTileData = new StandardTileData(); appTileData.Title = “Title App”; appTileData.Count = 5; appTileData.BackgroundImage = new Uri(“/front.png”, UriKind.RelativeOrAbsolute); apptile.Update(appTileData); 并且我收到错误消息First()未找到