Tag: silverlight

从服务器通知客户端

如果我有一个asp.net应用程序,并且我想在服务器上发生更改时通知用户,我该怎么做。 与silverlight客户端相同的事情。 对于silverlight客户端,是否有某种forms从Silverlight客户端订阅服务器上的事件?

将参数从silverlight传递到ASP.net

我在Silverlight上做了一个小游戏,在玩游戏时记录用户的分数。 我决定如果我能实现一个排行榜会更好,所以我在mySQL中创建了一个数据库来存储所有高分以及名称和日期。 我在ASP.net中创建了一些与数据库的通信。 这有效,我可以简单地在代码中插入和获取数据。 现在是时候将Silverlight项目与ASP.net数据库通信联系起来了,所以我可以将用户名和分数作为变量发送到我的ASP.net代码,然后将其上传到数据库。 这就是我所需要的一切。 当然必须有一种简单的方法来做到这一点,我似乎无法在研究时找到任何方法。 提前谢谢,劳埃德

Silverlight:如何动态创建页面

问题:我将要在Silverlight中打开的页面名称存储在数据库中。 当我启动应用程序时,我想将页面设置为此字符串 所以不是这样的: this.RootVisual = new MainPage(); 我想要这样的东西 string pageName = getValueFromDatabase() if (!PageExists(pageName)) throw error else this.RootVisual = SomeWizzyMethodToCreatePage(pageName) 我想我需要在这里使用reflection来查找所有页面(PageExists),然后以某种方式创建一个新实例(SomeWizzyMethodToCreatePage)。

如何获得设备的屏幕分辨率(Windows Phone)

如何从设置中获取设备的屏幕分辨率(Windows Phone)?

在Silverlight中单击即可编辑

有没有办法在Silverlight中进行“点击编辑”控制? 我有一些项目将在treeview控件中显示,我希望标签可以直接在treeview中编辑。 有人知道怎么做吗?

Silverlight数字文本框?

我试着在这里创建自己的数字文本框是我的代码: public class NumericTextBox : TextBox { public NumericTextBox() : base() { this.Text = “0”; } private void HandleKeyEvent(KeyEventArgs e) { e.Handled = true; if ((Keyboard.Modifiers & ModifierKeys.Alt) != 0) { return; } if (e.Key == Key.Back || e.Key == Key.Delete || e.Key == Key.Left || e.Key == Key.Right || e.Key == Key.D0 || e.Key […]

如何在SilverLight项目中使用XDocument类(C#)

我正在尝试创建一个Silverlight应用程序(第一次),它涉及从站点解析XML并显示信息。 为此,我在Windows XP Service Pack 3上使用Visual Studio 2008.我还安装了.NET Framework 3.5 SP1。 我的问题是我在互联网上看到的XML解析器都没有。 我的代码的顶部我有两行我认为是必要的(使用“System.xml;”并使用“System.linq;”)但XDocument,XMLReader,XMLDocument和我发现的任何其他行都不起作用,返回错误无法找到类型或命名空间。 我有.NET Framework。 关于这个问题我在互联网上完全没有任何改变。 有没有人有任何想法? 编辑: 我刚刚发现,当我在Silverlight项目的上下文之外打开文件时,它可以使用XDocument。 只有当我打开整个项目时才会出现问题 以下是一些显示问题的示例代码: using System; using System.Collections.Generic; using System.Linq; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes; using System.Xml.Linq; //Error 1 (See below) namespace LastfmAmazon { public partial class […]

将笔划应用于XAML中的文本块

我有一个Silverlight应用程序,我想给我的textblock一个大纲( 不是文本块, 字符本身),也称为stroke 。 我发现这个问题适用于WPF ,但是在使用XAML/Silverlight ( PresentationFramework不是Silverlight程序集)时有没有办法实现这个目的? 是否有现成的实施?

WP7:为什么ListBox.ItemsPanel会破坏我的ElementName数据绑定?

我有一个Windows Phone 7 ListBox绑定到一个整数列表。 我使用默认的MVVM Light模板,因此有一个ViewModel类包含数据和一个简单的RelayCommand 。 这是ListBox: 这将在按钮内显示一个垂直的整数列表。 如果单击其中任何一个,则执行以下命令代码并显示弹出窗口: new RelayCommand(i => MessageBox.Show(“Test” + i)); 但是,如果我只是添加以下XAML以更改为水平列表,则数据绑定将失败。 单击按钮时没有任何操作,并且没有错误消息写入“输出”窗口。 我已经为EventToCommand尝试了一些其他类型的绑定。 例如,将我的ViewModel指定为静态资源。 它有效,但不如上面的例子理想。 为什么ItemsPanel打破了数据绑定?

Silverlight:值不在预期范围exception范围内

将子项添加到堆栈面板时,我得到“值不在预期的范围exception范围内”。 即使在添加到stackpanel之前myStackPanel.Children.Count = 0时也会发生这种情况。 知道为什么吗? void func() { myStackPanel.Children.Clear(); List lDocs = docDictionary[ID]; foreach (Docs lDoc in lDocs) { … Border myTextborder = new Border(); myTextborder.BorderThickness = new Thickness(1); myTextborder.Name = lDoc.Name; … myStackPanel.Children.Add(myTextborder); //Getting Value does not fall within the expected range exception here } } func()被多次调用。 我读到当我们尝试添加具有相同名称的子项时发生错误。 但在我的情况下,我正在清除堆栈面板,即使foreach循环每次调用func()只运行一次,也会发生错误