小编xno*_*mex的帖子

wpf xaml绑定到后面的代码中创建的对象

刚开始我对C#和xaml很新.

我已经看过,检查了教程,关于绑定,但我见过的大部分都在xaml中创建了一个对象.但是,我想在代码中创建对象,然后绑定到它的属性.此外,我将在稍后的代码中定义几个对象.一般来说,我想绑定到文本框.

一般来说,我的代码看起来像这样:

MainWindow.xaml.cs

public partial class MainWindow : Window
{
    MyTestObject myTestObject;

    public MainWindow()
    {
        myTestObject= new MyTestObject ();
        this.DataContext = this;
        InitializeComponent();

    }
}
Run Code Online (Sandbox Code Playgroud)

MyTestObject .cs

class MyTestObject : INotifyPropertyChanged
{
    public MyTestObject ()
    {

    }

    private string testString = "Test";
    public string TestString
    {
        get { return testString; }
        set
        {
            if (value == testString) return;
            testString = value;
            this.OnPropertyChanged("TestString");
        }
    }

    public event PropertyChangedEventHandler PropertyChanged;
    protected void OnPropertyChanged(string propertyName)
    {
        if (PropertyChanged != null)
            this.PropertyChanged(this, new …
Run Code Online (Sandbox Code Playgroud)

c# wpf xaml binding

13
推荐指数
1
解决办法
3万
查看次数

c# .Net 4.5 线程间通信

我正在构建一个应用程序,可以实时监控一些 MCU 硬件(传感器读数等)。对于通信,我使用的是 CAN 总线。

基本上我现在有 2 个线程。一个是运行 GUI 的主线程,另一个是管理/监控设备之间的通信。所以显而易见的是,我需要将数据从通信线程传递到 gui 线程。然而,正确的做法应该是什么?我知道如何在子线程完成工作后将数据传递回调用线程,但在这种情况下,通信线程一直在运行。

当然,通信逻辑由单独的类(CANManager)表示。

我有自己的一些想法,但是我想知道应该如何做到这一点的“正确”方式是什么。

提前致谢 :)

c# wpf multithreading communication can-bus

4
推荐指数
1
解决办法
4927
查看次数

标签 统计

c# ×2

wpf ×2

binding ×1

can-bus ×1

communication ×1

multithreading ×1

xaml ×1