我有一个带有一些单选按钮的组框。我怎么知道哪个被检查了?我正在使用WPF并遵循MVVM。....现在,我想出的一种方法是将每个RadioButton的IsChecked属性绑定(bind)到ViewModel中的某个属性,然后在我的ViewModel中执行if..else类逻辑来确定所选的单选按钮。但是还有其他优雅的方式吗? 最佳答案 您可以将Radiobutton的RadioButton.Command绑定(bind)到您的ViewModel的命令,并发送一个唯一的CommandParameter来识别哪个按钮调用了command
我正在使用FontAwesome的图标在我的C#WPF应用程序中呈现基本字体图像。在运行时,当我尝试更改TextBlock以显示不同的字体图标时,显示的是unicode表示而不是字体图标。我已经创建了一个示例应用程序来显示它。单击任一按钮时,它会将TextBlock的Text属性替换为相应图标的unicode。项目中有一个Resources文件夹,其中包含FontAwesome.ttf字体文件作为TextBlock的FontFamily属性引用的构建资源。这是我的示例应用程序的源代码:代码隐藏:namespaceFontAwesomeTest{publicpartialclassMai
我正在使用MVVM模式,并在XAML中为DataGrid的SelectedItem创建了一个绑定(bind)。我以编程方式设置SelectedItem,但是当我这样做时,DataGrid不会滚动到选择。有什么方法可以在不完全破坏MVVM模式的情况下实现这一点?我找到了以下解决方案,但是当我尝试实现Behavior类时出现错误,即使我已经安装了BlendSDK:http://www.codeproject.com/Tips/125583/ScrollIntoView-for-a-DataGrid-when-using-MVVM 最佳答案
我用c#创建了一个WPF应用程序,它有3个不同的窗口,Home.xaml、Name.xaml、Config.xaml。我想在Home.xaml.cs中声明一个我可以在其他两种形式中使用的变量。我试着做publicstringwt="";但那没有用。我怎样才能使所有三种形式都可以使用它? 最佳答案 正确的方法是将其存储在中,尤其是如果您想迁移到XBAPPApplication.Current.Properties这是一个字典对象。 关于c#-使用全局变量的WPF应用程序,我们在StackO
我想让文本气泡在鼠标悬停在TextBlock上时出现。以下代码是我能得到的最接近的代码,但它只是将文本注入(inject)TextBox.Text本身并更改颜色。我想要一个例子在鼠标悬停期间,原始文本block上方的边框/StackPanel/TextBlock漂浮在不同的图层上。如何使用acronymtag制作类似于Web体验的悬停面板??usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Input;usingSystem.Windows.Media;namespaceTestHover29282
为什么WPF中的这段代码不起作用?privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show("yes");}privatevoidForm1_Load(objectsender,EventArgse){button1.PerformClick();}我需要指挥。 最佳答案 要使用windows窗体应用的样式,需要编写如下扩展方法:namespaceSystem.Windows.Controls{publicstaticclassMyExt{publicstat
我是WPF应用程序的新手。我需要像这张图片一样自定义我的组合框。我试过这个例子http://www.eidias.com/Blog/2012/2/20/customizing-wpf-combo-box-styleitem1item2item3这个输出像文本框一样工作。请帮帮我! 最佳答案 我也喜欢这种格式并决定复制它。请在下面找到XAML。希望它能帮助某人...-->Item1Item2Item3Item4Item5Item6 关于c#-wpf应用程序中的自定义组合框,我们在Stack
我有一个带有DataTrigger样式的TextBox,它可以更改文本,如下所示:但它不起作用,文本永远不会更改为“栏”。我已经使用另一个带有Text="{BindingMyBool}"的TextBlock进行了测试,此文本从“False”变为“True”。Snoop没有显示任何我能看到的错误,输出中也没有任何内容。这个问题看起来像是WPFTriggerbindingtoMVVMproperty的重复,但我的代码在任何相关方面似乎与那里接受的答案(http://www.thejoyofcode.com/Help_Why_cant_I_use_DataTriggers_with_cont
在WPF应用程序中单击按钮后,如何清除textbox,我知道我必须在按钮的单击方法中执行此操作,但我应该使用什么代码来实现上述目的? 最佳答案 为您的文本框命名,然后使用TextBoxName.Text=String.Empty; 关于c#-在WPF中单击按钮后如何清除文本框?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/16236392/
如何在WPF应用程序中忽略Alt+F4? 最佳答案 将此添加到UIElement/FramworkElement中,您不希望Alt+F4起作用。wnd.KeyDown+=newKeyEventHandler(wnd_KeyDown);voidwnd_KeyDown(objectsender,KeyEventArgse){if(e.Key==Key.System&&e.SystemKey==Key.F4){e.Handled=true;}} 关于c#-忽略WPF应用程序中的Alt+F4,我