Hallo,
Zur Auswahl der Schriftart und Schriftgröße habe ich zwei Comboboxen:
<ComboBox x:Name="ComboboxFontname" GotKeyboardFocus="ComboboxGotKeyboardFocus" LostKeyboardFocus="ComboboxLostKeyboardFocus" ToolTip="Auswahlliste um Schriftart festzulegen" SelectedIndex="0" Width="200" TabIndex="1" />
<ComboBox x:Name="ComboboxFontsize" GotKeyboardFocus="ComboboxGotKeyboardFocus" LostKeyboardFocus="ComboboxLostKeyboardFocus" ToolTip="Auswahlliste um Schriftgröße festzulegen" SelectedIndex="0" Width="45" TabIndex="2">
<ComboBoxItem Content="12"/>
<ComboBoxItem Content="14"/>
<ComboBoxItem Content="16"/>
<ComboBoxItem Content="18"/>
<ComboBoxItem Content="20"/>
<ComboBoxItem Content="22"/>
<ComboBoxItem Content="24"/>
<ComboBoxItem Content="26"/>
<ComboBoxItem Content="28"/>
<ComboBoxItem Content="32"/>
<ComboBoxItem Content="36"/>
<ComboBoxItem Content="40"/>
</ComboBox>
Diese verknüpfe ich mit binding mit einer Textbox:
<TextBox Name="edtEditor" BorderThickness="1" BorderBrush="Black" GotKeyboardFocus="TextBoxGotKeyboardFocus" LostKeyboardFocus="TextBoxLostKeyboardFocus" AcceptsReturn="True" FontSize="{Binding Path=SelectedValue.Content, ElementName=ComboboxFontsize}" FontFamily="{Binding Path=SelectedValue, ElementName=ComboboxFontname}" TabIndex="6"/>
Wenn jetzt in der Textbox "edtEditor" schon Text drin steht und ich wähle in einer der Comboxen einen neuen Wert aus, dann wird automatisch der Text in der Textbox geleert.
Frage:
Wie kann ich das verhindern?
barrierefreies Webdesign, barrierefreie Softwareentwicklung mit C#, barrierefreie Softwareentwicklung mit Java
Ich tippe darauf, dass in einem der Focus-EventHandler der Text entsprechend zurückgesetzt wird.
ja hier:
private void NeuMenuItem_Click(object sender, RoutedEventArgs e)
{
edtEditor.Clear();
}
Aber das ist halt so bei dem Menü "Datei Neu" 😃
Außer bei Datei neu kommt die Codezeile:
edtEditor.Clear();
nirgends wo vor!
barrierefreies Webdesign, barrierefreie Softwareentwicklung mit C#, barrierefreie Softwareentwicklung mit Java
S O R R Y !!!
Fehler gefunden.
Ich habe aus dem Web Code übernommen und da war das clear drin.
Trotzdem, Dank für den Hinweis.
Hat geholfen!
barrierefreies Webdesign, barrierefreie Softwareentwicklung mit C#, barrierefreie Softwareentwicklung mit Java