Tag: wpf

WPF:将宽度(和高度)设置为百分比值

说我想要一个TextBlock的Width等于它的父容器的Width (即从一边延伸到另一边)或它的父容器Width的百分比,我怎么能在XAML完成这个没有指定绝对值? 我想这样做,所以如果父容器容器稍后展开(其“ Width增加”),其“子元素”也将自动扩展。 (基本上,就像在HTML和CSS)

如何在WPF中应用多个样式

在WPF中,我将如何将多个样式应用于FrameworkElement ? 例如,我有一个已经有风格的控件。 我也有一个独立的风格,我想补充它,而不是吹走第一个。 样式有不同的TargetTypes,所以我不能只是扩展一个。

WPF和XAML的隐藏function?

以下是针对各种语言讨论的大量隐藏function。 现在我很好奇XAML和WPF的一些隐藏function吗? 我发现一个ListView的标题点击事件 <ListView x:Name='lv' Height="150" GridViewColumnHeader.Click="GridViewColumnHeaderClickedHandler"> GridViewColumnHeader.Click属性未列出。 以下是一些相关的function: 多重绑定结合StringFormat TargetNullValue绑定 TextTrimming属性 标记扩展 将Aero效果添加到窗口 高级“标题”属性 XAML转换器 也可以看看: C#隐藏的function Python的隐藏function ASP.NET的隐藏function Perl的隐藏function Java的隐藏function VB.NET的隐藏function PHP的隐藏function Ruby的隐藏function C的隐藏function 等等……..

用户控制库和自定义控制库之间有什么区别?

我只是想加快WPF,并想创build一个可重用的WPF控件。 当我看在Visual Studio中创build项目的选项,我看到“WPF用户控制库”和“WPF自定义控制库”。 我不清楚他们之间有什么不同,我的Googlesearch没有得到任何体面的解释。 我想了解他们之间的差异,理想地看一些什么时候使用一个的例子。

MVVM模板的好例子

我目前正在使用Microsoft MVVM模板,并发现缺乏详细的例子令人沮丧。 包含的ContactBook示例显示的命令处理非常less,而我发现的另一个示例来自MSDN杂志的文章,其中的概念相似,但使用稍微不同的方法,仍然缺乏任何复杂性。 是否有任何像样的MVVM示例,至less可以显示基本的CRUD操作和对话/内容切换? 每个人的build议都非常有用,我将开始编写一份好的资源清单 框架/模板 WPF Model-View-ViewModel工具包 MVVM轻工具包 棱镜 卡利 肚带 有用的文章 带有Model-View-ViewModeldevise模式的WPF应用程序 .NET 3.5中的数据validation 使用ViewModel提供有意义的validation错误消息 基于行为的ViewModel和模型validation 对话框 MVVM中的命令绑定 不仅仅是WPF的MVC MVVM + Mediator示例应用程序 截屏 Jason Model Dolinger在Model-View-ViewModel上 额外的库 WPF门徒改进的中介模式的实施 (我强烈build议这个应用程序有更复杂的导航) MVVM Light Toolkit Messenger

什么是ListBox和ListView之间的区别

WPF的ListBox和ListView有什么区别? 我找不到他们的属性有任何显着的差异。 有不同的典型用途吗?

如何为WPF中的数据触发提供多个条件?

如何为WPF中的数据触发提供多个条件?

属性订单保证金?

如果我在XAML中有这样的string Storyboard.TargetProperty="Margin" From="1,2,3,4" To="0,0,0,0" 什么是上下左右? 1-右2-顶3-左4-底 那是对的?

WPF文本Wrap vs WrapWithOverflow

TextWrapping="Wrap"和TextWrapping="WrapWithOverflow" (例如TextBox)之间的“概念上”区别是什么? 在关于类TextBox MSDN页面没有什么…谢谢。

“使用ItemsSource之前,项目集合必须是空的。”

我试图让图像显示在一个WPF ListView风格像一个WrapPanel样式在这个旧的ATC Avalon团队文章: 如何创build一个自定义视图中描述 。 当我尝试用ADO.NETentity framework对象的LINQ-to-Entities查询集合填充ListView时,我得到以下exception: 例外 在使用ItemsSource之前,项目集合必须是空的。 我的代码… Visual Basic Private Sub Window1_Loaded(…) Handles MyBase.Loaded ListViewImages.ItemsSource = From g In db.Graphic _ Order By g.DateAdded Ascending _ Select g End Sub XAML <ListView Name="ListViewImages" SelectionMode="Single" ItemsSource="{Binding}"> <local:ImageView /> </ListView> 我在这一行上放了一个断点。 ListViewImages.ItemsSource在LINQ分配之前是Nothing 。