Я создал TextBox над элементом Path (Элемент Path рисует прямоугольную вещь, которая действует как дизайн текстового поля). Теперь я хочу отключить этот TextBox с помощьюDisabled TextBox Style
valCon.ValueTextBox.IsEnabled = false;
Это работает до сих пор. Однако, поскольку я не хочу, чтобы TextBox имел какой-либо стиль (без цвета, без границ и т. Д.), Но только видимый текст в нем, у меня возникает небольшая проблема:
Когда TextBox отключен , он автоматически получает стиль, от которого я не могу избавиться. Фон меняется на белый, прозрачность меняется примерно на 0,3 и появляются границы.
Я не могу показаться, чтобы решить эту проблему, добавив
valcon.ValueTextBox.Background = new SolidColorBrush(Colors.Transparent);
valcon.ValueTextBox.BorderBrush = new SolidColorBrush(Colors.Transparent);
и т.д.
Это только кажется, что это игнорировать. Кто-нибудь знает решение?
Приветствия Narakuvera
ли вы определить стиль на 'TextBox' в XAML? Это не самая лучшая идея - установить эти значения в коде. Попробуйте изменить свой вид в XAML. – nakiya
вы хотите отключить текстовое поле навсегда или вы хотите отключить его на каком-либо мероприятии? – Nitin
@nakiya Нет, я не определял стиль TextBox в XAML, потому что элемент управления, в котором я использую TextBox, очень динамичен, а это значит, что мне нужно делать много вычислений и изменений в коде. – user3701907