MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 00 HOURS 01 MINUTES 02 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
Closed 5 days ago.
MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 00 HOURS 01 MINUTES 01 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
This is the code what makes the textBox, and adds to the grid:
public static TextBox TextEditor(this FrameworkElement obj, Grid parent)
{
Label text = obj as Label;
TextBox edit = new TextBox();
edit.Text = text.Content.ToString();
edit.VerticalContentAlignment = VerticalAlignment.Center;
edit.Margin = obj.Margin;
edit.SetSize(obj);
edit.HorizontalAlignment = HorizontalAlignment.Left;
edit.VerticalAlignment = VerticalAlignment.Stretch;
edit.FontSize = 15;
parent.Children.Add(edit);
edit.KeyDown += (s, e) =>
{
if(e.Key == Key.Enter)
{
text.Content = edit.Text;
parent.Children.Remove(edit);
}
if(e.Key == Key.Escape)
{
parent.Children.Remove(edit);
}
};
parent.SizeChanged += (s, e) =>
{
edit.SetSize(obj);
};
edit.Focusable = true;
return edit;
}
MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 00 HOURS 00 MINUTES 59 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
private void Type_MouseDoubleClick(object sender, MouseButtonEventArgs e)
{
Type.TextEditor(PreviewItems).Focus();
}
MYMEMORY WARNING: YOU USED ALL AVAILABLE FREE TRANSLATIONS FOR TODAY. NEXT AVAILABLE IN 00 HOURS 00 MINUTES 57 SECONDS VISIT HTTPS://MYMEMORY.TRANSLATED.NET/DOC/USAGELIMITS.PHP TO TRANSLATE MORE
I tried every method in this post: WPF: Can t get my control to take focus