Hallo Zusammen,
ich würde gerne als Reaktion auf einen Button click dessen Namen herausfinden.
Der Adapter ist in der View angebunden, die richtige prozedur wird auch verwendet, wenn ich allerdings versuche mit
den namen des geklickten Buttons zu erhalten, bekomme ich eine Exception weil sender Nothing ist.
Hier der Code im Adapter:
und hier der XAML code:
Grüße Jaymo
ich würde gerne als Reaktion auf einen Button click dessen Namen herausfinden.
Der Adapter ist in der View angebunden, die richtige prozedur wird auch verwendet, wenn ich allerdings versuche mit
den namen des geklickten Buttons zu erhalten, bekomme ich eine Exception weil sender Nothing ist.
Hier der Code im Adapter:
VB.NET-Quellcode
- <ExportAdapter("TestAdapter")>
- Public Class TestAdapter
- Inherits AdapterBase
- Private LastManBtn As String
- Public Sub New()
- If ApplicationService.IsInDesignMode Then
- Return
- End If
- Me.GetBtnNameCommand = New ActionCommand(AddressOf GetBtnName)
- End Sub
- #Region "Commands"
- Private m_GetBtnNameCommand As ICommand
- Public Property GetBtnNameCommand() As ICommand
- Get
- Return m_GetBtnNameCommand
- End Get
- Set(ByVal value As ICommand)
- m_GetBtnNameCommand = value
- End Set
- End Property
- #End Region
- Private Sub GetBtnName(sender As Object)
- Dim ActManBtn As String = (TryCast(sender, System.Windows.Controls.Button).Name.ToString)
- End Sub
- End Class
und hier der XAML code:
XML-Quellcode
- <vw:View.DataContext>
- <vw:AdapterBinding Name="TestAdapter"/>
- </vw:View.DataContext>
- <Grid x:Name="LayoutRoot" Background="#FFE7E7E7">
- <Button x:Name="button" Content="Button" Grid.Column="2" HorizontalAlignment="Left" Margin="170,36,0,0" VerticalAlignment="Top" Width="75" Command="{Binding GetBtnNameCommand}"/>
Grüße Jaymo