有没有办法在Windows Phone 7中做到这一点? 我可以参考我的C#代码中的TextBlock,但我不知道如何设置它的前景色。 myTextBlock.Foreground = //not a clue… 谢谢
理想情况下,我需要实现WP7控件,该控件可以添加到任何XAML中,并显示dynamic的交互式3D场景。 目前,我已经通过XNA以共享模式实现了这个function,UI使用UIElementRenderer渲染在场景的顶部。 然而这个解决scheme是次优的,因为 应用程序必须呈现整个屏幕,因为在共享模式下,Silverlight本身不会绘制任何东西。 我找不到任何检测Silverlight控件需要更改其表示的方式,无论是由于用户交互还是animation。 只有在3D场景因此而改变时,才会呈现控件,所以它们缺less原生WP7应用程序的光滑外观和感觉。 那么,是否有一种方法可以在一个控件中渲染3D场景,并让Silverlightpipe理其余的UI?
当我可以调用第三方api并获得单个类的数据时,所有的反序列化都可以使用这个代码 TheUser me = jsonSerializer.Deserialize(response, typeof(TheUser)) as TheUser 当我尝试并反序列化一个数组的JSON响应内容时,问题就来了 { "data": [ { "name": "A Jones", "id": "500015763" }, { "name": "B Smith", "id": "504986213" }, { "name": "C Brown", "id": "509034361" } ] } 我只能得到序列化工作,如果我使用“数据”成员周围的自定义包装类,该成员需要是types的List<object> 。 如果它有他们作为typesList<TheUser>我从JsonParser DesializeType方法得到ArgumentException 。 我原本试图没有像这样的包装types连载 List<TheUser> freinds = jsonSerializer.Deserialize(response, typeof(List<TheUser>)) as List<TheUser>; 但是这只是给我一个空的集合。 当然,我必须能够将数组反序列化为强types列表。
常规的.Net框架包含System.Web程序集中的HttpUtility.UrlEncode,在Silverlight中它看起来被移到了System.Windows.Browser。 但在Windows Phone 7(我认为是Silverlight相同)我似乎无法find正确的方式UrlEncode任何东西。 在Windows Phone 7环境中,前面提到的程序集都不可用。
我已经添加了一个新的XAML页面到我的WP7应用程序,我需要在这个新页面上启动应用程序。 我怎么做 ? 我找不到在App.xaml或App.xaml.cs的任何地方引用的MainPage(这是当前/默认的开始页面)。
微软最近发布了新的Phone 7平台的工具和文档,让那些拥有C ++代码库的人(像我一样)不再支持本地开发。 虽然我发现这个决定被推翻了,但我对此表示怀疑。 所以我在想,如何让这个代码库可以通过C ++ / CLI编译来实现Phone 7的可行性。 当然,用户界面部分无法移植,但我不清楚其余部分。 任何人都有类似的经历? 我不是在讨论那些低层次的代码 – 但是模板和智能指针的使用相当频繁。
这似乎是一个非常简单的问题,但我无法弄清楚。 罪魁祸首似乎是WP7的默认风格。 当单击一个button时,它将背景颜色更改为白色,然后返回到该button的默认背景。 我有的问题是我想改变button的背景,当button被点击。 我找不到任何可能的方法来做到这一点。 我试过在代码中设置背景,但是什么都不做。 我认为它被默认的样式覆盖。 我已经尝试在Blend中使用属性更改行为,但具有完全相同的结果。 我已经尝试创build一个新的button的可视化状态,并设置点击,但这是一个小错误,并与我正在处理的button数量有很大的开销。 而且,它没有工作。 我可以在点击事件上设置其他button的背景,而不是被点击的button。 这是一个令人讨厌的路障! 我确信这是一种代码types的答案。 🙂
考虑Win Phone 7中的XAML TextBox。 <TextBox x:Name="UserNumber" /> 这里的目标是,当用户按下屏幕上的键盘上的Enterbutton时,会启动一些逻辑来刷新屏幕上的内容。 我想为Enter提供一个特别的事件。 这可能吗? 特定于TextBox的事件,还是系统键盘事件? 是否需要检查每个按键上的Enter ? 即一些模拟到ASCII 13? 什么是编码这个要求的最好方法?
我有一个Windows Phone Silverlight应用程序,当我运行模拟器时,右边有一些数字: 他们是什么意思,我怎么能隐藏它们?
我有一个文本框的数据input页面。 文本框的绑定设置为TwoWay 。 我的视图模型中的数据只有在文本框失去焦点时才会更新。 如果我点击一个button(如保存),并且文本框仍然有焦点,则保存事件的视图模型中的文本框中的更改不会更改。 有没有办法让绑定保存文本框的值失去焦点之前? 或者我需要在保存事件中做些什么?