Questions tagged «silverlight»

Silverlight是Microsoft的跨浏览器,跨平台插件,用于媒体体验和丰富的交互式应用程序。

5
SelectedItem,SelectedValue和SelectedValuePath之间的区别
在以下方面有什么区别: SelectedItem 选定值 SelectedValuePath 所有这些依赖项属性都在Selector类中定义。我经常混淆SelectedItem与SelectedValue,并SelectedValue用SelectedValuePath。 我想知道它们之间的区别,以及我们何时使用它们,尤其是SelectedValue和SelectedValuePath。请通过一些简单的例子说明它们的用法。

30
如何自动选择WPF TextBox中所有焦点的文本?
如果我SelectAll从GotFocus事件处理程序中调用,它将无法使用鼠标-释放鼠标后所选内容就会消失。 编辑:人们喜欢唐娜(Donnelle)的答案,我将尽力解释为什么我不喜欢被接受的答案。 它更复杂,而被接受的答案则以更简单的方式完成相同的事情。 接受答案的可用性更好。当您单击文本的中间部分时,释放鼠标时文本将不会被选中,从而使您可以立即开始编辑;如果仍然要选择全部,只需再次按下该按钮,这次就不会在选择时取消选择。按照Donelle的食谱,如果我单击文本中间的内容,则必须第二次单击才能进行编辑。如果单击文本中的某个地方而不是文本外部的某个地方,这很可能意味着我要开始编辑而不是覆盖所有内容。
232 .net  wpf  silverlight  textbox 

10
如何隔开StackPanel的子元素?
给定一个StackPanel: <StackPanel> <TextBox Height="30">Apple</TextBox> <TextBox Height="80">Banana</TextBox> <TextBox Height="120">Cherry</TextBox> </StackPanel> 即使子元素本身的大小不同,分隔子元素以使它们之间存在相等大小的间隙的最佳方法是什么?是否可以在不为每个孩子设置属性的情况下完成?

4
从XAML传递枚举值作为命令参数
我想使用以下方式将枚举值作为WPF中的命令参数传递: <Button x:Name="uxSearchButton" Command="{Binding Path=SearchMembersCommand}" CommandParameter="SearchPageType.First" Content="Search"> </Button> SearchPageType 是一个枚举,这是要知道从哪个按钮搜索命令被调用。 在WPF中是否可能,或者如何将枚举值作为命令参数传递?
182 .net  wpf  silverlight  xaml  command 

8
Windows Phone 7入门[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 2年前关闭。 改善这个问题 这是Windows Phone 7资源的社区Wiki列表。随意编辑/添加/等。 发布时,请使用 [Actual Name of resource with a link] 不 [some long URL with no meaning unless I click on it] 常规信息 应用程序中心 -Windows Phone / xbox开发工具/教程/信息的中心位置Windows Phone主页 Windows Phone团队博客 编程指南 类库参考 Microsoft模式和实践:Windows Phone 7开发人员指南 博客 Den默认情况下:Windows Phone 7 .NET区域:Windows Phone 7 …

9
找不到查询模式的实现
在我的Silverlight应用程序中,我试图使用LINQ创建数据库连接。首先,我向SQL类添加一个新的LINQ,并将名为“ tblPersoon”的表拖到其中。 然后在我的服务文件中,尝试执行以下查询: [OperationContract] public tblPersoon GetPersoonByID(string id) { var query = (from p in tblPersoon where p.id == id select p).Single(); 但是在tblPersoon,它给了我以下错误。 找不到源类型“ SilverlightApplication1.Web.tblPersoon”的查询模式的实现。找不到“哪里”。 即使我尝试以下操作: var query = (from p in tblPersoon select p).Single(); 它给我一个错误,提示找不到“选择”! 我的表的生成类的代码可以在这里找到:http : //pastebin.com/edx3XRhi 是什么原因造成的,我将如何解决? 谢谢。
101 c#  sql  silverlight  wcf  linq 

5
变量值更改时如何触发事件?
我目前正在使用Visual Studio在C#中创建一个应用程序。我想创建一些代码,以便当变量的值为1时,便执行了一段代码。我知道我可以使用if语句,但是问题是该值将在异步过程中更改,因此从技术上讲,可以在更改值之前忽略if语句。 是否可以创建事件处理程序,以便在变量值更改时触发事件?如果是这样,我该怎么做? 我完全有可能误解了if语句的工作原理!任何帮助将非常感激。

10
Windows Phone 7模拟器上触发两次TextBox.TextChanged事件
我有一个非常简单的测试应用程序,可以与Windows Phone 7一起使用。我刚刚在标准UI模板中添加了TextBox和TextBlock。唯一的自定义代码如下: public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); } private int counter = 0; private void TextBoxChanged(object sender, TextChangedEventArgs e) { textBlock1.Text += "Text changed " + (counter++) + "\r\n"; } } 该TextBox.TextChanged事件连接到TextBoxChangedXAML中: <TextBox Height="72" HorizontalAlignment="Left" Margin="6,37,0,0" Name="textBox1" Text="" VerticalAlignment="Top" Width="460" TextChanged="TextBoxChanged" /> 但是,每当我在仿真器中运行时按一次键(屏幕键盘或物理键盘,都已按Pause键以启用后者),它将使计数器递增两次,并在中显示两行TextBlock。我尝试过的一切都表明该事件确实触发了两次,我也不知道为什么。我已经验证它仅被订阅一次-如果我在MainPage构造函数中取消订阅,则在文本更改时(文本块)完全没有任何反应。 …

11
无法在Visual Studio 2010 SP1上安装Silverlight 4工具
我已经安装了Visual Studio 2010(全新安装),然后应用了SP1。现在,我尝试安装silverlight 4工具,但收到一条奇怪的错误消息: “必须先安装与Silverlight Tools 4的语言版本相匹配的Visual Studio 2010或Visual Web Developer Express 2010或Visual Phone Developer Express 2010,然后才能继续安装Silverlight Tools。 http://go.microsoft.com/fwlink/?LinkId=177432。 必须先安装Visual Studio 2010的Visual Web Developer功能,然后才能继续安装。” 我已经三重检查,没有语言冲突。浏览网络时,有些人有相同的错误,但是有一些MSDN帖子说,使用SP1,您不需要安装Silverlight工具,因为它们已经与SP1捆绑在一起,但是在这里不是这种情况,我不知道。 VS中没有用于Silverlight的任何项目模板,并且未安装工具。有任何想法吗??

4
如何基于默认样式创建样式?
如何在Silverlight中基于默认样式创建样式? 例如,在WPF中,我们将其设置为: <Style TargetType="{x:Type TextBox}" BasedOn="{StaticResource {x:Type TextBox}}"> <Setter Property="Margin" Value="2" /> <Setter Property="Padding" Value="2" /> </Style>
75 .net  wpf  xaml  silverlight 


1
将集合绑定到StackPanel
我想获取一个对象集合并将其绑定到StackPanel,因此基本上来说,如果该集合具有4个元素,应该在应该产生4个按钮的堆栈面板内部说。 我尝试过...但是无论如何我都不认为这是正确的方法。我过去曾使用DataTemplated做这种想法。.如果我错了,请纠正我。 这是我的假模特 public class MockModel { public ObservableCollection<MockNode> Nodes; public MockModel() { Nodes = new ObservableCollection<MockNode>(); } } public class MockNode { public MockNode() { } private string itemname; public string ItemName { get { return this.itemname; } set { this.itemname = value; } } } 在代码中,我像这样设置DataContext ... // …

22
Silverlight与Flex
我公司开发了几种类型的应用程序。我们的许多业务来自做多媒体类型的应用程序,通常在Flash中完成。但是,现在,公司的这一侧开始向进行Flex开发迁移。 我们大多数其他开发都是使用.NET完成的。我正在尝试推动Silverlight开发,因为它将更好地利用.NET开发人员。我很喜欢Silverlight平台而不是Flex平台,这是因为Silverlight都是.NET代码。与Flash / Flex开发人员相比,我们拥有更多的.NET开发人员,而且我们的大多数Flash / Flex开发人员都是图形艺术家(不是真正的程序员)。他们现在之所以选择Flex的唯一原因是,这似乎是Flash的逻辑步骤。 我已经使用这两者进行了开发,并且老实说,我相信Silverlight更易于使用。但是我试图说服那些只是Flash开发人员的人们。 所以这是我的问题:如果我要参加一次会议以表扬Silverlight,为什么一家公司希望使用Silverlight而不是Flex?除了明显的“不是每个人都有Silverlight”之外,每个优点和缺点是什么?

5
在Silverlight中以XAML格式日期/时间
我有一个Silverlight 4应用程序。我有一个绑定到UI的C#DateTime对象。我希望此DateTime的格式为dd/mm/yyyy时间(TimeZone)。例如,今天将显示为 04/07/2011 at 01:13 p.m. (EST) 有办法XAML吗?还是我需要建造一个转换器?
70 c#  silverlight  xaml 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.