Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 3
Регистрация: 21.10.2014
Сообщений: 215

Передать Label из класса на форму WPF

17.11.2016, 22:58. Показов 1277. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Необходимо передать Label из одного класса cs на форму WPF;
Код:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
      public static void ValidBirthday(string day, string mounth, string year, out Label answerLabel)
        {
            if (!string.IsNullOrWhiteSpace(day) && !string.IsNullOrWhiteSpace(mounth) && !string.IsNullOrWhiteSpace(year) && Convert.ToInt32(day) > 0 && Convert.ToInt32(day) < 32 && Convert.ToInt32(mounth) > 0 && Convert.ToInt32(mounth) < 13 && Convert.ToInt32(year) > 1960 && Convert.ToInt32(year) < 2012)
            {
                answerLabel = new Label
                {
                    Foreground = Brushes.Green,
                    Content = Correctly
                };
            }
            else
            {
                answerLabel = new Label
                {
                    Foreground = Brushes.IndianRed,
                    Content = Error
                };
                Systems.MakeError();
            }
        }
И вызов:
C#
1
  Valider.ValidBirthday(DayLine.Text, MounthLine.Text, YearLine.Text, out MessageBirthday);
Но, при отладке видно, что объект Label не передаётся в заданный ранее Label;
(Сам Label уже создан ранее на XML, но вот как он должен изменяться свои свойства, но нет..)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2016, 22:58
Ответы с готовыми решениями:

Как передать значения label WinForms в WPF textbox
Как передать значения label WinForms в WPF textbox ? Уже несколько дней мучаюсь.

Передать данные из формы windows form на форму wpf
Добрый вечер. Есть следующая проблема: Есть 2 формы wpfd (первая) и windows form( вторая) нужно передать данные с второй формы на...

Как передать текст в label через другой класс ( форму )?
На форме размещена панель на ней лежит label.text. При нажатие на кнопку я хочу чтобы передавался нужный текст, как такое реализовать? ...

2
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
18.11.2016, 07:50
Во-первых, почему не использовать DatePicker для задания даты. Во-вторых, цвет текста нужно менять через привязку, в твоём случае через множественную привязку и конвертер. Как-то так:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<Window.Resources>
    <local:LabelForegrondConverter x:Key="ForegrondConverter"/>
</Window.Resources>
<StackPanel>
    <TextBox x:Name="DayLine" />
    <TextBox x:Name="MonthLine" />
    <TextBox x:Name="YearLine" />
    <Label Content="День рождения">
        <Label.Foreground>
            <MultiBinding Converter="{StaticResource ForegrondConverter}">
                <Binding ElementName="DayLine"
                            Path="Text" />
                <Binding ElementName="MonthLine"
                            Path="Text" />
                <Binding ElementName="YearLine"
                            Path="Text" />
            </MultiBinding>
        </Label.Foreground>
    </Label>
</StackPanel>
Конвертер:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class LabelForegrondConverter : IMultiValueConverter
{
    #region Implementation of IMultiValueConverter
 
    public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
    {
        var day = values[0].ToString();
        var month = values[1].ToString();
        var year = values[2].ToString();
        return string.IsNullOrEmpty(day) || string.IsNullOrWhiteSpace(month) || string.IsNullOrEmpty(year) ? Brushes.IndianRed : Brushes.Green;
    }
 
    public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture)
    {
        throw new NotImplementedException();
    }
 
    #endregion
}
1
0 / 0 / 3
Регистрация: 21.10.2014
Сообщений: 215
18.11.2016, 08:51  [ТС]
Думал на счет привязки, спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2016, 08:51
Помогаю со студенческими работами здесь

Как значение из Edit на Form1 передать на другую форму Form 2 в Label?
Приветствую вас! Как значение из Edit на Form1 передать на другую форму Form 4 в Label, при этом, чтобы в label сохранилась запись и...

Как значение из Edit на Form1 передать на другую форму Form 2 в Label?
Я хочу значение из Edit на Form1 передать на другую форму Form 2 в Label? Как это сделать подскажите пожалуйста. Спасибо.

Передать данные из объекта класса на форму
Я не уверен в правильности вопроса, но дело в следующем. У меня есть класс ZipArchiving и есть форма Form1 При нажатии кнопки...

Передать данные из класса в главную форму
У меня есть Form1.cs Class1.cs Class2.cs Запускается Form1 она вызывает Class1 и в этом классе уже Class2 используется.. Как...

Как передать det из класса на форму?
public static double GetMinor(double first, int row, int column) { if (first.GetLength(0) != first.GetLength(1))...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru