martinx Ответов: 1

Wpf добавляет несколько пользовательских элементов управления, а как насчет привязки?


Я добавляю в свое главное окно несколько пользовательских элементов управления Code Mainwindow.xaml.vb
 Dim u1 As UserControl = New CTRL_Engine(Brushes.Brown)
        u1.Height = 100
        u1.Width = 100
        u1.Name = "Test1"
            CTRL_Visu.Children.Add(u1)
        Canvas.SetLeft(u1, 520)
        Canvas.SetTop(u1, 20)

    Dim u2 As UserControl = New CTRL_Engine(Brushes.Red)
        u2.Height = 100
        u2.Width = 100
        u2.Name = "Test2"
            CTRL_Visu.Children.Add(u2)
        Canvas.SetLeft(u2, 10)
        Canvas.SetTop(u2, 20)

Usercontrol.xaml

Code Usercontrol.xaml.vb

  Public Shared Property Hintergrund As Brush = Brushes.Yellow

    Public Event PropertyChanged As PropertyChangedEventHandler Implements INotifyPropertyChanged.PropertyChanged
    Private Sub OnPropChanged(<CallerMemberName> Optional propName As String = "")
        RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(propName))
    End Sub

    Public Shared Property Colorr As Brush
        Get
            Return Hintergrund
        End Get
        Set(ByVal value As Brush)
            Hintergrund = value
            '       NotifyOfPropertyChange(Function() Colorr)
            '     RaiseEvent PropertyChanged(Me, New PropertyChangedEventArgs(Colorr))
        End Set
    End Property

Во-первых, оба элемента управления в окнах имеют один и тот же цвет (как и последнее добавление), и я хочу позже использовать эти элементы управления для индивидуального изменения цвета заливки прямоугольника. как справиться с этим с помощью привязки и как справиться с последующим использованием добавленных пользовательских элементов управления?

Что я уже пробовал:

Читал серверные проводки, но на самом деле не нашел решения

1 Ответов

Рейтинг:
0