Tag: silverlight 4.0

从Xaml绑定RichTextBox的文本

如何从xaml绑定RichTextArea的文本

Silverlight的Prism:如何在区域内以特定顺序维护视图

我正在为SL创建一种“导航面板”(实际上是一个ItemControl),并使用Regions允许每个模块将其链接添加到面板。 问题是模块加载不一致,因此面板中链接的顺序可以根据模块加载顺序而改变。 限制模块顺序是不可能的。 其他可行的选项是将区域的Views Collection绑定到ItemControl的顺序,问题是ViewCollection非常有限,因此对它进行排序非常困难。 我错过了一个选项吗,你有什么想法吗? 谢谢阿里尔

Deployment.Current.Dispatcher.BeginInvoke(()=> {…})有什么用?

我在一些代码中看到过这种Deployment.Current.Dispatcher.BeginInvoke(()=> {…})格式。它曾经在后台做过一些工作吗?它的一般用途是什么?

Google AnalyticsAPI – 以编程方式在服务器端获取网页浏览量

我们有一个由几个页面组成的Web应用程序。 我们已将我们的网络应用域注册到Google Analytics,并且网页浏览量跟踪按预期工作(在Google Analytics面板中,我们可以看到每个网页的网页浏览量)。 现在我们希望此页面视图信息存储在我们的数据库内的后端。 因此,我们希望创建一个每天运行一次的后端流程,并从Analytics API中获取页面视图。 这当然需要在代码中完成。 从最初的研究看来,为了访问Analytics API,必须进行身份validation过程,这意味着人类用户必须输入id和密码。 问题是,它只能用代码完成吗?

如何使用触发器将事件参数传递给命令?

所以我有一个简单的设置,一个带有Populating事件的自动完成框,我想绑定到一个命令。 我用 clr-namespace:System.Windows.Interactivity;assembly=System.Windows.Interactivity (这有更好的命名空间吗?) 绑定它并不是什么大不了的事,最重要的是将PopulatingEventArgs参数传递给bound命令。 那么如何根据PRISM的最佳实践和一般的MVVM来做到这一点呢?

阅读xml的最佳方式

我有一个像这样的xml文档: 我想使用XmlReader来读取这个xml并返回一个学生List作为List 。 我知道这可以实现如下: List students = new List(); XmlReader reader = XmlReader.Create(“AppManifest.xml”); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element && reader.Name == “student”) { students.Add(new Student() { Name = reader.GetAttribute(“name”), Class = reader.GetAttribute(“Class”) }); } } 我只是想知道是否有更好的解决方案? 我正在使用silverlight 4.xml结构是静态的,即。 它将只有一个Students节点,所有具有上述属性的学生节点将只在那里。

Silverlight 4数据绑定与匿名类型

有谁知道你是否可以在Silverlight 4中使用匿名类型的数据绑定? 我知道你不能在之前版本的silverlight中,你只能将数据绑定到公共类属性,而匿名类型属性是内部的。 只是想知道是否有人在Silverlight 4中尝试过它?

如何在WP7中放大和缩小图像?

我已经制作了一个显示图像的应用程序。现在我想实现放大和缩小function(通过使用两个指尖),如本机Windows手机照片查看器应用程序。任何想法如何继续。 提前致谢。

如何使用DataTemplate访问列表框中的特定项目?

我有一个ListBox,包括一个带有2个StackPanels的ItemTemplate。 我想要访问的第二个StackPanel中有一个TextBox。 (将其可见性更改为true并接受用户输入)触发器应为SelectionChangedEvent。 因此,如果用户单击ListBoxItem,TextBlock将变为不可见,TextBox将变为可见。 XAML代码: 我想有几种方法可以解决这个问题,但我没有尝试过。 我目前的做法是这样的 private void ContactListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { ListBoxItem listBoxItem = ContactListBox.SelectedItem as ListBoxItem; DataTemplate listBoxTemplate = listBoxItem.ContentTemplate; // How to access the DataTemplate content? StackPanel outerStackPanel = listBoxTemplate.XXX as StackPanel; StackPanel innerStackPanel = outerStackPanel.Children[1] as StackPanel; TextBox nameBox = innerStackPanel.Children[0] as TextBox; TextBlock nameBlock = innerStackPanel.Children[1] as TextBlock; […]