662得票14回答
如何使用WPF绑定与RelativeSource?

使用 RelativeSource 如何与 WPF 绑定一起使用,有哪些不同的用例?

662得票15回答
在WPF中,x:Name和Name属性有什么区别?

有时候似乎Name和x:Name属性是可以互换的。那它们之间的确切区别是什么,使用其中一个比另一个更好呢?如果使用方式不当会有性能或内存方面的影响吗?

526得票8回答
WPF中的StaticResource和DynamicResource有什么区别?

在WPF中,当使用像画笔、模板和样式这样的资源时,它们可以被指定为StaticResources。<Rectangle Fill="{StaticResource MyBrush}" /> 或作为动态资源。<ItemsControl ItemTemplate="{Dynami...

411得票33回答
如何在WPF中使TextBox只接受数字输入?

我希望能够接受数字和小数点,但不允许输入符号。 我查看了使用Windows Forms中NumericUpDown控件的示例,以及Microsoft提供的NumericUpDown自定义控件示例。但目前看来,无论WPF是否支持,NumericUpDown都无法提供我想要的功能。因为我的应用程...

411得票5回答
SelectedItem、SelectedValue和SelectedValuePath的区别

以下有什么不同: - SelectedItem - SelectedValue - SelectedValuePath 所有这些依赖属性都在 Selector 类中定义。我经常混淆 SelectedItem 和 SelectedValue,以及 SelectedValue 和 Select...

408得票4回答
如何使StackPanel的子项向下填充最大空间?

我只想在左侧显示流动文本,右侧显示一个帮助框。 帮助框应该一直延伸到底部。 如果将下面的外部StackPanel删除,它将非常有效。 但是出于布局原因(我需要动态插入UserControls),我需要有包装的StackPanel。 我该如何使GroupBox扩展到StackPanel的...

378得票6回答
如何使ListBox的ItemTemplate在水平方向上拉伸到整个ListBox的宽度?

我希望ListItems可以延伸其橙色背景,填满整个Listbox。 目前它们的宽度仅限于FirstName和LastName的宽度。 我已经将我能设置的每个元素都设置为: HorizontalAlignment="Stretch"。 我希望ListBoxItems的背景可以随着用户拉伸...

311得票13回答
字符串属性中的换行符问题

当我将文本作为属性设置时,如何添加换行符?例如:<TextBlock Text="Stuff on line1 \n Stuff on line2" /> 将其拆分成展开格式并不适用于我的特定情况。我需要的是一些模拟以下内容的方法:<TextBlock> <T...

272得票6回答
WPF中如何绘制简单的水平线?

我想创建一个相对简单的数据输入表单,只需要用水平线(类似于HTML中的HR标签)分隔出某些部分,该水平线需要延伸到整个表单的长度。 我尝试过这样做:<Line Stretch="Fill" Stroke="Black" X2="1"/> 因为父控件没有固定的宽度,所以该行代码会导...

271得票7回答
在单独的程序集中使用资源字典

我有资源字典文件(MenuTemplate.xaml、ButtonTemplate.xaml等),想要在多个不同的应用程序中使用。我可以将它们添加到应用程序的程序集中,但是如果将这些资源编译为一个单独的程序集并让我的应用程序引用它会更好,对吧? 资源程序集构建完成后,如何在应用程序的App....