I have a list of devices and in that list user will select which COM port represents which device, each device has its own StackPanel
shown below:
<StackPanel Orientation="Horizontal" Margin="5">
<TextBlock Width="140" Text="IMT" VerticalAlignment="Center"/>
<ComboBox Width="250" Margin="0,0,40,0" x:Name="FM_list" SelectionChanged="DeviceSelected"/>
<TextBlock x:Name="FM_selection" Margin="0,0,40,0" Width="80 "/>
<Button Background="Red" Width="50" Click="Port_selected" x:Name="FM_selection1"/>
</StackPanel>
After user makes his selection in the ComboBox
it is verified by clicking an adjecent Button
.
I'd like it so that when the Button
is clicked x:Name
of the TextBlock
(or an alternate way of referencing) is passed to the Port_selected
function so I can get the correct device when calling TextBox.Name
on the sender.
I could a seperate x:Name
for each of those buttons and a dictionary to match which button matches which TextBlock
and which StackPanel
, but I'd like to know how to do without that workaround. Right now I just strip the last char of the Button
's x:Name
...