草庐IT

WPF-Window

全部标签

c# - WPF 列表框。跳过字符串中的下划线符号

我有一些动态填充项目的WPF列表框。像这样:ListBox.Items.Add(newListBoxItem{Content=newCheckBox{IsChecked=true,Content="string_string"});问题出在复选框内容上。它在GUI上显示为“stringstring”...如何转义“_”符号?(我动态获取字符串) 最佳答案 您可以在TextBlock中添加文本并将该TextBlock放入您的Chekbox中,TextBlock不支持_助记符。这就是我的意思,在xaml中,但您可以轻松地将其转换为代码:

c# - WPF:自动截断 TextBlock 中的文本

我的WPF4.0应用程序中有一个宽度为600、高度为80的TextBlock。我想在运行时截断文本并在末尾附加...。我该如何处理它? 最佳答案 它是文本框还是文本block?如果是TextBlock,那么你可以使用:在C#中:myTextBlock.TextTrimming=TextTrimming.CharacterEllipsis;或在XAML中:但如果它是一个文本框,那么据我所知,您可以将ValueConverter绑定(bind)到文本框并将截断的文本(带点:...)返回到文本框但保存将全文放入文本框的Tag属性中。以免您

c# - WPF:自动截断 TextBlock 中的文本

我的WPF4.0应用程序中有一个宽度为600、高度为80的TextBlock。我想在运行时截断文本并在末尾附加...。我该如何处理它? 最佳答案 它是文本框还是文本block?如果是TextBlock,那么你可以使用:在C#中:myTextBlock.TextTrimming=TextTrimming.CharacterEllipsis;或在XAML中:但如果它是一个文本框,那么据我所知,您可以将ValueConverter绑定(bind)到文本框并将截断的文本(带点:...)返回到文本框但保存将全文放入文本框的Tag属性中。以免您

c# - WPF 弹出窗口

我想让用户在点击按钮后选择他们的选项。例如,我更喜欢在模态弹出窗口中显示两个按钮“立即重启”和“稍后重启”。使用MessageBox对我来说不是解决方案,因为它不允许用户更改按钮的标题。 最佳答案 您需要创建一个新的Window类。您可以随心所欲地设计它。您可以像这样以模态方式创建和显示窗口:MyWindowpopup=newMyWindow();popup.ShowDialog();您可以为您的结果值添加自定义属性,或者如果您只有两个可能的结果(+可能不确定,这将是null),您可以设置窗口的DialogResult属性之前关闭它

c# - WPF 弹出窗口

我想让用户在点击按钮后选择他们的选项。例如,我更喜欢在模态弹出窗口中显示两个按钮“立即重启”和“稍后重启”。使用MessageBox对我来说不是解决方案,因为它不允许用户更改按钮的标题。 最佳答案 您需要创建一个新的Window类。您可以随心所欲地设计它。您可以像这样以模态方式创建和显示窗口:MyWindowpopup=newMyWindow();popup.ShowDialog();您可以为您的结果值添加自定义属性,或者如果您只有两个可能的结果(+可能不确定,这将是null),您可以设置窗口的DialogResult属性之前关闭它

c# - WPF 数据绑定(bind) : How to data bind an enum to combo box using XAML?

这个问题在这里已经有了答案:HowtobindanenumtoacomboboxcontrolinWPF?(21个答案)关闭6年前。我有一个类:publicclassAccountDetail{publicDetailScopeScope{get{returnscope;}set{scope=value;}}publicstringValue{get{returnthis.value;}set{this.value=value;}}privateDetailScopescope;privatestringvalue;publicAccountDetail(DetailScopescop

c# - WPF 数据绑定(bind) : How to data bind an enum to combo box using XAML?

这个问题在这里已经有了答案:HowtobindanenumtoacomboboxcontrolinWPF?(21个答案)关闭6年前。我有一个类:publicclassAccountDetail{publicDetailScopeScope{get{returnscope;}set{scope=value;}}publicstringValue{get{returnthis.value;}set{this.value=value;}}privateDetailScopescope;privatestringvalue;publicAccountDetail(DetailScopescop

c# - WPF - 单击按钮时设置焦点 - 无代码隐藏

有没有办法使用WPFTrigger将Focus从一个控件设置到另一个控件?像下面的例子:有没有办法让这个EventTrigger将焦点放在文本框“txtName”上?我正在尝试找到使用严格的MVVM来执行此类操作的方法。如果这是不应该通过XAML(在MVVM中)完成的事情,那也没关系。但我希望看到某种文档,说明它如何适合在XAML之外执行的MVVM模式。 最佳答案 您是否考虑过使用附加行为。它们易于实现和使用AttachedProperty。虽然它仍然需要代码,但这段代码被抽象到一个类中并被重用。它们可以消除“代码隐藏”的需要,并且

c# - WPF - 单击按钮时设置焦点 - 无代码隐藏

有没有办法使用WPFTrigger将Focus从一个控件设置到另一个控件?像下面的例子:有没有办法让这个EventTrigger将焦点放在文本框“txtName”上?我正在尝试找到使用严格的MVVM来执行此类操作的方法。如果这是不应该通过XAML(在MVVM中)完成的事情,那也没关系。但我希望看到某种文档,说明它如何适合在XAML之外执行的MVVM模式。 最佳答案 您是否考虑过使用附加行为。它们易于实现和使用AttachedProperty。虽然它仍然需要代码,但这段代码被抽象到一个类中并被重用。它们可以消除“代码隐藏”的需要,并且

c# - WPF 组合框默认值(请选择)

您好,我有一个显示枚举列表的WPF组合框。代码如下。但是,当加载View时,它显示列表中的第一个枚举,但我希望它显示“请选择”,所以是否有XAML来执行此操作(如果需要,View中的C#..)谢谢 最佳答案 已提供所有好的答案,但我使用以下方法解决了我的问题PleaseSelect感谢所有帮助过的人! 关于c#-WPF组合框默认值(请选择),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questi