2025-10-13

Formulários, dados e bindings

Classe dos dados

Necessário herdar a classe das notificações, e nas propriedades ao actualizar o valor chamamos a funcção que notifica a sua alteração

 

 Public Class ucJogoDados
    Inherits BaseNotifacao

    Private _CodJogo As Long
    Public Property CodJogo() As Long
        Get
            Return _CodJogo
        End Get
        Set(ByVal value As Long)
            _CodJogo = value
            Notifica("CodJogo")
        End Set
    End Property

... outras propriedades ...

End Classe

Na janela/formulário temos primeiro de adicionar a a classe dos dados

 

Public Class ucJogo

    Private JogoDados As ucJogoDados

    Sub New()
        ' This call is required by the designer.
        InitializeComponent()
        ' Add any initialization after the InitializeComponent() call.
        Me.DataContext = New ucJogoDados()
    End Sub

    Public Sub DadosActualizar(aux As ucJogoDados)
        JogoDados = aux
        Me.DataContext = JogoDados
    End Sub

End Class

No xaml criamos os bindings propriamente ditos

<Label x:Name="Equipa1" Content="{Binding Path=Equipa1}" 
       HorizontalContentAlignment="Left" VerticalContentAlignment="Center"
       HorizontalAlignment="Stretch" VerticalAlignment="Stretch"/>
<TextBox x:Name="Golos1" Grid.Column="1" 
        HorizontalContentAlignment="Center" VerticalContentAlignment="Center"
        HorizontalAlignment="Stretch" Text="{Binding Path=Golos1}" 
        VerticalAlignment="Stretch"/>


 

 

Sem comentários:

Enviar um comentário

Formulários, dados e bindings

Classe dos dados Necessário herdar a classe das notificações, e nas propriedades ao actualizar o valor chamamos a funcção que notifica a sua...