none
Eventhandler für Context Menu RRS feed

  • Allgemeine Diskussion

  • Wir haben ein kleines Tool geschrieben, was uns bei der Administration und einhalten von Standards unterstützt. Das Tool besitzt eine mit WPF geschriebene GUI.

    Da sich nicht jeder mit PowerShell auskennt, habe ich einen einfachen Port-Test geschrieben, wo man die Adresse und einen Port eingeben kann. Dort wollte ich ein Kontextmenü hinterlegen, wo einfach nur im Port-Textfeld der im Kontextmenü eingetragene Port reingeschrieben wird. Nebenbei kann den Port natürlich auch selbst eintragen - es soll ja nur als Hilfe dienen, um oft verwendete Ports schnell auswählen zu können (oder wenn man die Portnummer nicht kennt).

    Das Kontextmenü hinzubekommen ist einfach. Aber habe noch keinen Weg gefunden, der Erfolgreich den Text in das Textfeld schreibt.

    <TextBox x:Name="txtConnTestPort" HorizontalAlignment="Left" Height="23" Margin="241,563,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="45" MaxLines="1">
                            <TextBox.ContextMenu>
                                <ContextMenu>
                                    <MenuItem x:Name="mnuConnTestPort1" Click="mnuConnTestPort_Click" Header="1556 (NetBackup-Kommunikation)"/>
                                    <MenuItem x:Name="mnuConnTestPort2" Click="mnuConnTestPort_Click" Header="13724 (NetBackup-Fallback)"/>
                                    <MenuItem x:Name="mnuConnTestPort3" Click="mnuConnTestPort_Click" Header="3389 (RDP)"/>
                                    <MenuItem x:Name="mnuConnTestPort4" Click="mnuConnTestPort_Click" Header="445 (SMB)"/>
                                    <MenuItem x:Name="mnuConnTestPort5" Click="mnuConnTestPort_Click" Header="5723 (SCOM)"/>
                                    <MenuItem x:Name="mnuConnTestPort6" Click="mnuConnTestPort_Click" Header="5724 (SCOM)"/>
                                    <MenuItem x:Name="mnuConnTestPort7" Click="mnuConnTestPort_Click" Header="8530 (WSUS)"/>
                                    <MenuItem x:Name="mnuConnTestPort8" Click="mnuConnTestPort_Click" Header="8531 (WSUS-SSL)"/>
                                </ContextMenu>
                            </TextBox.ContextMenu>
                        </TextBox>


    Montag, 24. Juli 2017 06:56