草庐IT

WPF-dataGrid

全部标签

c# - 如何将新行放入 wpf TextBlock 控件中?

我正在从一个XML文件中获取文本,我想插入一些被文本block渲染解释为新行的新行。我试过:Foobarbaz\nbazbar但是没有新行,数据仍然显示。我设置了的内容通过.Text通过C#的属性。我需要在XML中放入什么才能在GUI中呈现新行?我试过类似这样的方法,在XAML中手动设置文本:There isanewline.虽然编码字符没有出现在GUI中,但它也没有给我换行。 最佳答案 您可以尝试在数据中添加一行:Foobarbazbazbar如果这不起作用,您可能需要手动解析字符串。如果您需要直接的XAML,那很简单:L

c# - 如何将新行放入 wpf TextBlock 控件中?

我正在从一个XML文件中获取文本,我想插入一些被文本block渲染解释为新行的新行。我试过:Foobarbaz\nbazbar但是没有新行,数据仍然显示。我设置了的内容通过.Text通过C#的属性。我需要在XML中放入什么才能在GUI中呈现新行?我试过类似这样的方法,在XAML中手动设置文本:There isanewline.虽然编码字符没有出现在GUI中,但它也没有给我换行。 最佳答案 您可以尝试在数据中添加一行:Foobarbazbazbar如果这不起作用,您可能需要手动解析字符串。如果您需要直接的XAML,那很简单:L

c# - 如何使 WPF 组合框具有其在 XAML 中最宽元素的宽度?

我知道如何在代码中执行此操作,但这可以在XAML中完成吗?Window1.xaml:ComboBoxItem1ComboBoxItem2Window1.xaml.cs:usingSystem.Windows;usingSystem.Windows.Controls;namespaceWpfApplication1{publicpartialclassWindow1:Window{publicWindow1(){InitializeComponent();doublewidth=0;foreach(ComboBoxItemiteminComboBox1.Items){item.Measu

c# - 如何使 WPF 组合框具有其在 XAML 中最宽元素的宽度?

我知道如何在代码中执行此操作,但这可以在XAML中完成吗?Window1.xaml:ComboBoxItem1ComboBoxItem2Window1.xaml.cs:usingSystem.Windows;usingSystem.Windows.Controls;namespaceWpfApplication1{publicpartialclassWindow1:Window{publicWindow1(){InitializeComponent();doublewidth=0;foreach(ComboBoxItemiteminComboBox1.Items){item.Measu

c# - WPF 应用程序没有输出到控制台?

我在一个非常简单的WPF测试应用程序中使用Console.WriteLine(),但是当我从命令行执行该应用程序时,我没有看到任何内容写入控制台。有谁知道这里会发生什么?我可以通过在VS2008中创建一个WPF应用程序并在它执行的任何地方简单地添加Console.WriteLine("text")来重现它。有什么想法吗?我现在需要的只是像Console.WriteLine()这样简单的东西。我意识到我可以使用log4net或其他一些日志记录解决方案,但我真的不需要此应用程序的那么多功能。编辑:我应该记得Console.WriteLine()是用于控制台应用程序的。哦,好吧,没有愚蠢的问

c# - WPF 应用程序没有输出到控制台?

我在一个非常简单的WPF测试应用程序中使用Console.WriteLine(),但是当我从命令行执行该应用程序时,我没有看到任何内容写入控制台。有谁知道这里会发生什么?我可以通过在VS2008中创建一个WPF应用程序并在它执行的任何地方简单地添加Console.WriteLine("text")来重现它。有什么想法吗?我现在需要的只是像Console.WriteLine()这样简单的东西。我意识到我可以使用log4net或其他一些日志记录解决方案,但我真的不需要此应用程序的那么多功能。编辑:我应该记得Console.WriteLine()是用于控制台应用程序的。哦,好吧,没有愚蠢的问

c# - WPF 中的 MVVM - 如何提醒 ViewModel 模型中的变化......或者我应该吗?

我正在浏览一些MVVM文章,主要是this和this.我的具体问题是:如何将模型更改从模型传递到View模型?在Josh的文章中,我没有看到他这样做。ViewModel总是向Model询问属性。在Rachel的示例中,她确实让模型实现了INotifyPropertyChanged,并从模型中引发事件,但它们是供View本身使用的(有关她为什么这样做的更多详细信息,请参阅她的文章/代码).我没有看到模型提醒ViewModel模型属性更改的示例。这让我担心也许由于某种原因它没有完成。是否有一种模式可以提醒ViewModel模型发生变化?这似乎是必要的,因为(1)每个模型可能有多个ViewM

c# - WPF 中的 MVVM - 如何提醒 ViewModel 模型中的变化......或者我应该吗?

我正在浏览一些MVVM文章,主要是this和this.我的具体问题是:如何将模型更改从模型传递到View模型?在Josh的文章中,我没有看到他这样做。ViewModel总是向Model询问属性。在Rachel的示例中,她确实让模型实现了INotifyPropertyChanged,并从模型中引发事件,但它们是供View本身使用的(有关她为什么这样做的更多详细信息,请参阅她的文章/代码).我没有看到模型提醒ViewModel模型属性更改的示例。这让我担心也许由于某种原因它没有完成。是否有一种模式可以提醒ViewModel模型发生变化?这似乎是必要的,因为(1)每个模型可能有多个ViewM

c# - 如何强制 WPF 绑定(bind)刷新?

我有一个组合框,其中使用简单绑定(bind)附加了项目源。加载组合框后,有什么方法可以刷新此绑定(bind)? 最佳答案 您可以使用绑定(bind)表达式:privatevoidComboBox_Loaded(objectsender,RoutedEventArgse){((ComboBox)sender).GetBindingExpression(ComboBox.ItemsSourceProperty).UpdateTarget();}但是asBlindmeisnoted如果您的集合实现了INotifyCollectionCha

c# - 如何强制 WPF 绑定(bind)刷新?

我有一个组合框,其中使用简单绑定(bind)附加了项目源。加载组合框后,有什么方法可以刷新此绑定(bind)? 最佳答案 您可以使用绑定(bind)表达式:privatevoidComboBox_Loaded(objectsender,RoutedEventArgse){((ComboBox)sender).GetBindingExpression(ComboBox.ItemsSourceProperty).UpdateTarget();}但是asBlindmeisnoted如果您的集合实现了INotifyCollectionCha