У меня есть приложение с основным окном, которое содержит прямоугольник и кнопку, ведущую в другое окно, в которое пользователь вводит информацию. После ввода информации пользователь нажимает кнопку и возвращает его в главное окно и соответственно изменяет размер. То, что я пытаюсь достичь, - вернуть ActualHeight и ActualWidth в прямоугольник, если пользователь снова нажмет кнопку в главном окне, вроде обновления прямоугольника. Весь код находится в главном окне. Если вам нужна какая-то конкретная информация о коде, я с радостью отдам ее вам.возврат фактической высоты и ширины к прямоугольнику wpf после динамического изменения
private void buttonStart_Click(object sender, RoutedEventArgs e)
{
Questionnaire q = new Questionnaire();
q.ShowDialog();
var size = q.textBoxNumberOfEmployees.Text;
if (int.Parse(size) > 5 && int.Parse(size) < 15)
{
Rect1.Height = Rect1.ActualHeight - 10;
Rect1.Width = Rect1.ActualWidth - 5;
}
else if (int.Parse(size) > 15 && int.Parse(size) < 30)
{
Rect1.Height = Rect1.ActualHeight - 15;
Rect1.Width = Rect1.ActualWidth - 10;
}
else if (int.Parse(size) > 30 && int.Parse(size) < 100)
{
Rect1.Height = Rect1.ActualHeight - 30;
Rect1.Width = Rect1.ActualWidth - 15;
}
else
{
Rect1.Height = Rect1.ActualHeight;
Rect1.Width = Rect1.ActualWidth;
}
Я собираюсь сказать, что нам нужна конкретная информация о коде. – Abion47
@ Abion47 Я отредактировал свой вопрос, добавил код, который мог бы помочь – AlexDev
Я думаю, что самым надежным способом обработки этого типа кода было бы использование шаблона контроллера модели. Имейте заданную модель, в которой хранятся исходные значения и ресурсы, такие как анимация и т. Д. Создайте исходный класс, который интерпретирует ввод пользователя и отправляет данные в класс модели. Попросите модель обновить класс представления, который изменяет кнопку на все, что вы хотите. Похоже, что много работы, но оно окупается, когда все вместе. Один класс модели может обрабатывать многие элементы пользовательского интерфейса, но я обычно создаю один класс модели для каждой сложной модели. XAML и WINFORMS действуют как объекты View. –