Tag: wpf

WPF C#Classes,TextBox和Reference,Easy(?)“在当前上下文中不存在”

我把头发拉了出来。 我创建了一个类“employee.cs”。 我最初在“Window1.xaml.cs”的“公共部分类Window1:Window”中开发了这个类。 当它移动到sepate类时,我不能再引用textBoxes,comboBoxes等。我该怎么办? 给出的错误是“名称’textBox1’在当前上下文中不存在”。 我很确定它很简单! 多谢你们! 这是一个减少的例子! Window1.xaml Window1.xaml.cs namespace WpfApplication6 { public partial class Window1 : Window { public Window1() { InitializeComponent(); textBox1.Text = “testing”; //Works Here! } } } Class.cs namespace WpfApplication6 { class class1 { public static void main() { textBox1.Text = “Help”; //Doesn’t Work Here!! 🙁 } } }

wpf按钮命令绑定后触发属性更改

我有一个wpf格式的按钮,按钮在mvvm应用程序中有图像文本,当我点击它将附加文件的按钮时,我的要求是当它成功附加文本更改为Approve时,我想写另一个命令将文本更改为“批准”后,将此命令用于此命令。

WPF,在XAML中使用XPath和XmlDataProvider根据ComboBox中的选定值选择节点

这个问题与我之前的问题有关,但更具体。 假设我有两个ComboBox,一个填充了产品名称,另一个是空的。 选择产品时,我希望第二个ComboBox填充与该产品相关的数据。 我有以下XML: …more Component nodes… …more Product nodes… 我希望能够以某种方式在Component ComboBox上设置XPath ,以便从Product节点获取其@name属性等于Product ComboBox中当前选定值的所有Components/Component节点。 这可能吗? 我该怎么办? 这是我到目前为止在XAML中的内容: Product ComboBox中填充了MyProduct1等产品名称,因此该部分很好。 这是我需要帮助的依赖组件ComboBox。

每当我加载它时,C# – cc3260mt.dll都会抛出ArithmeticException

我有一个WPF应用程序,我必须加载DLL cc3260mt.dll我通过使用LoadLibrary()调用它,但无论出于何种原因我得到一个ArithmeticException。 这是我的代码的样子: public partial class MainWindow : Window { [DllImport(“kernel32.dll”)] static extern IntPtr LoadLibrary(string dllToLoad); [DllImport(“kernel32.dll”)] static extern IntPtr FreeLibrary(IntPtr hModule); public MainWindow() { InitializeComponent(); try { string cc3260mtPath = “dll/cc3260mt.dll”; IntPtr cc3260Link = LoadLibrary(cc3260mtPath); } catch (Exception ex) { Console.WriteLine(“ERROR : ” + ex.Message); } } // <– This is where I get […]

为什么此XAML会收到错误:在使用ItemsSource之前,Items集合必须为空

任何人都可以从这个代码中想出为什么ItemsSource行会得到一个 在 使用ItemsSource 之前,项集合必须为空 。 错误? 我发现的大多数解决方案都指向不合理的XAML,例如我似乎没有的额外元素等。 当我拿出来 ItemsSource =“{绑定客户}” 它运行没有错误(但当然不显示我的客户列表)。 客户因此在ViewModel中定义并且其中包含3个CustomerViewModel: Customer[] customers = Customer.GetCustomers(); IEnumerable customersViewModels = customers.Select(c => new CustomerViewModel(c)); this.Customers = new ReadOnlyCollection(customersViewModels.ToArray()); 有什么建议吗? 回答: 我确实有错误的XAML,只是忽略了它, Button应该在ItemsControl之外 :

WPF中的会话?

在ASP.NET中,我可以做Session[“something”] = something; ,然后我可以在另一个页面中检索会话的值。 WPF中是否有允许我在ASP.NET中执行相同操作的会话? 我注意到WPF中没有会话因为有状态。 因为我有很多用户控制页面,我需要获取它的值并在MainWindow上显示它。 WPF中的Session有什么类似的东西吗? 有些资源说要使用cookies。 我怎么做? 我的WPF应用程序不是WPF Web应用程序吗?

具有可见光标的WPF的只读文本框(.NET 3.5)

我需要我的文本框是只读的。 但是,当我将IsReadOnly设置为true时 ,由于光标不再出现,用户无法再使用键盘与文本框进行交互。 在.NET 4中有一个IsReadOnlyCaretVisible属性,但是,我被迫使用.NET 3.5。 有一个很好的解决方案吗? 谢谢!

如何在C#中为在WPF中的XAML中声明的矩形着色?

如何在C#中为在WPF中的XAML中声明的矩形着色? XAML中有一个矩形控件。 在我的C#代码中,有时候填充背景颜色会很好。 怎么做到这一点?

将窗口放入另一个窗口

我的下降事件 private void Window_Drop(object sender, DragEventArgs e) { var window = e.Data.GetData(typeof(Window)) as Window; if (window != null) { var tabitem = new TabItem(); tabitem.Content = window.Content; tabcontrol1.Items.Add(tabitem); window.Close(); } } 我的主窗口XAML 什么都没发生,任何想法为什么? 如何将应用程序中的任何窗口拖放到主窗口中? 展示我想要做的事情 tabitem5和tabitem2被拖到主窗口之外,因此成为独立的窗口,现在我试图通过将它们拖动到主窗口来反转过程并再次使它们成为标签 我正在给予完整代码示例的赏金,选项卡到窗口和窗口到选项卡,mvvm解决方案也是可以接受的

mscorlib.dll中出现未处理的“System.UnauthorizedAccessException”类型exception:拒绝访问路径…

我正在尝试将文件写入存在的目录,并由我在G:\\创建,即not a system directory or in root drive如下所示 File.WriteAllBytes(directoryPath.Replace(“wav”, “mp3”), asBytesArray); 但这让我有这个例外: An unhandled exception of type ‘System.UnauthorizedAccessException’ occurred in mscorlib.dll Additional information: Access to the path ‘G:\Song’ is denied. 我该如何解决这个问题? 请帮忙! 这是在我从Visual Studio调试时出现的,我不知道如何为作为调试运行的应用程序提供管理权限