我是C#和xaml代码的新手。 我有一个用C#实现的示例代码。 当我查看xaml文件时,我得到了 。 test.MainWindow表示此窗口的类名。 我试图从win 32中开发的其他应用程序调用此窗口。我试图将此类名称传递给FindWindow(“test.MainWindow”,NULL) ,但它失败了。 在那边做了什么。 如何更改C#中开发的窗口的类名? 谢谢, 萨加尔
我试图找出如何在XAML中制作一个单选按钮 – 我看到有一种方法可以在android中进行,但是想知道是否有一种简单的跨平台方式来做它而不需要额外的nuget包。
我是WPF的新手。 我需要在资源文件resx上添加引用并从中获取字符串。 …. 我收到一个错误:名称“Resources”在命名空间“clr-namespace:SelectObjectsWindow.Properties”中不存在。 我正在搜索有关此信息,并找到几个建议:设置resx文件的“公共”访问修饰符。 在“嵌入式资源”上更改resx的Build Action属性。 所以,我做到了,但没有改变。 我检查了所有命名空间。 似乎没问题。 我不知道,还有什么我应该尝试的。 在.cs中我可以毫无错误地执行此操作 var res = Properties.Resources.Res1; 有人知道,有什么不对吗?
我有一个自定义控件LineChart 。 xaml.cs中的代码: public static readonly DependencyProperty StrokeProperty = DependencyProperty.Register(“StrokeProperty”, typeof(Brush), typeof(LineChart), new PropertyMetadata(new SolidColorBrush(), new PropertyChangedCallback(OnItemsChanged))); public Brush Stroke { get { return (Brush)GetValue(StrokeProperty); } set { SetValue(StrokeProperty, value); } } 在视图模型类中: public Brush Abc { get { return new SolidColorBrush(new Color() {A = 123, B = 123, G = 23, R = 12 […]
我在XAML中声明了一个对象(在我的UserControl.Resources部分中),如下所示: 我的对象的构造函数没有被调用。 如果我像这样放一个虚拟对象,我能够让它工作: 但这对我来说似乎是个黑客。 有更清洁的方法吗? 戳
我正在制作一个Xamarin Forms应用程序,该解决方案称为RESTTest ,我的共享项目名为RestApp 。 在我的共享项目中,我有一个名为ViewModels的文件夹,其中包含一个名为MainViewModel.cs的类 我有一个名为MainPage.xaml的页面,它有一个名为MainPage.xaml的代码隐藏。 在我的XAML中,我试图包含我的Viewmodels文件夹,如下所示: 但是,当我像这样添加绑定到我的页面时: 我得到一个未处理的例外: Type ViewModels:MainViewModel not found in xmlns clr-namespace:RestApp.ViewModels;assembly=RestApp 我错过了什么?
我想在一个地方设置我的wpf应用程序的所有窗口中所有窗口和所有数据网格样式的背景图像 我的app.xaml文件中有以下代码 <!—-> DataGrid的样式在设计器中根据需要应用,当我开始调试时,背景图像根据需要出现在visual studio的设计器中,但是当我在调试模式下启动应用程序时,它不会显示在任何窗口中。 当我在’mainwindow.xaml’文件中添加以下行时,背景图像会根据需要显示 我的项目中有一个图标文件夹,其背景图像的名称为clinic.jpg
我正试图从文本框中获取价值来更新我的数据库。 这是我的XAML代码: 现在我想从名为“Amount”的文本框中获取值,因此我可以像这样更新我的数据库: public ICommand UpdateAccount { get { return new RelayCommand(UpdateAccount1); } } public void UpdateAccount1(string name) { Console.WriteLine(name); Account.UpdateAccount(SelectedAcc, *AMOUNT HERE*); } 然后我将它传递到我的数据库中,如下所示: public static void UpdateAccount(Account a, int Amount) { string sql = “UPDATE Accounts SET Saldo=Saldo-@Amount WHERE ID=@ID”; DbParameter par1 = Database.AddParameter(“@Amount”, Amount); DbParameter par2 = Database.AddParameter(“@ID”, a.ID); Database.ModifyData(sql, par1, par2); […]
我试图让一些绑定代码工作。 基本上我想将网格上下文菜单元素的IsEnabled属性与网格中选定行的值绑定。 我有这个工作: 但是我想这样做而且它不起作用。 它没有错误,但只是不禁用菜单项。 知道为什么吗?
我已经宣布了一种颜色,我将在我的应用程序中大量使用,我希望能够在页面中调用该特定颜色。 这种颜色最有可能用于XAML以及后面的代码。 在App.xaml我有 但是我如何在我的Page的UI和代码中调用它呢? 实际上要注意,上面在App.xaml中设置颜色会在启动时出现调试错误? public App() { // Standard XAML initialization InitializeComponent(); //XamlParseException occurs here … } 编辑** SolidColorBrush更新无法正常工作 我有一个Slider控件和两个在XAML中声明的ToggleSwitch控件,我希望在XAML中更改Slider前景并更改后面代码中的ToggleSwitch控件。 两者都不起作用 App.xaml中 因此,当尝试在XAML中更改Slider控件前景时,我没有使用错误 Foreground=”{StaticResource ThemeBrushBlue}” 但是在后面的代码中更改ToggleSwitch前台时我得到一个错误说明Cannot implicitly convert type ‘object’ to ‘System.Windows.Media.Brush’ this.ToggleSwitch.SwitchForeground = Application.Current.Resources[“ThemeBrushBlue”];