Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/35: Рейтинг темы: голосов - 35, средняя оценка - 4.97
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853

Как проверить, что RadioButton включен. MVVM

13.11.2012, 14:29. Показов 7300. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть радио баттон на форме как узнать чекнут ли он, реализовать шаблоном MVVM? Помогите плз
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
13.11.2012, 14:29
Ответы с готовыми решениями:

Скрыть таблицу в MVVM по нажатию на RadioButton
Как скрыть таблицу по нажатия на RadioButton? Вот название таблицы: <DataGrid ItemsSource="{Binding ExtensionCollection}" ...

Проверить, включен ли RadioButton
Здравствуйте уважаемые эксперты, в общем есть 2 кнопки RadioButton. Нужно чтобы одна из них была нажата, как это проверить?

Как проверить, включен ли checkbox
Подскажите пожалуйста, как правильно и короче сделать запись в JS, при проверке, включен checkbox или нет. <input...

5
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
13.11.2012, 17:40
C#
1
2
3
if (MyRadioButton.IsChecked == true) {
    //бла-бла-бла...
}
0
192 / 192 / 29
Регистрация: 03.12.2009
Сообщений: 853
13.11.2012, 18:26  [ТС]
Реализовать шаблоном MVVM надо.
0
55 / 55 / 5
Регистрация: 09.06.2011
Сообщений: 207
13.11.2012, 18:55
А есть разница?
0
Эксперт .NET
 Аватар для Casper-SC
4434 / 2094 / 404
Регистрация: 27.03.2010
Сообщений: 5,657
Записей в блоге: 1
13.11.2012, 23:47
По-моему РадиоБатон должен быть прибинден к свойству какому-то, вот его и проверяй.
0
79 / 79 / 12
Регистрация: 07.01.2012
Сообщений: 167
14.11.2012, 01:53
Model and ViewModel: SimpleClassModel.cs всё в одном файле т.к. кода совсем не много

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
using System;
using System.ComponentModel;
 
namespace DataModelClassLibrary
{
    public class SimpleClassModel
    {
        public bool IsSelected { get; set; }
 
        public SimpleClassModel()
        {
            this.IsSelected = false;
        }
 
    }
 
    public class SimpleClassViewModel : INotifyPropertyChanged
    {
        private SimpleClassModel simpleClassModel;
 
        public SimpleClassViewModel()
        {
            this.simpleClassModel = new SimpleClassModel();
        }
 
        [field: NonSerialized]
        public event PropertyChangedEventHandler PropertyChanged;
 
        protected void NotifyPropertyChanged(String propertyName)
        {
            if (PropertyChanged != null)
            {
                PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
            }
        }
        public bool IsSelected
        {
            get{ return this.simpleClassModel.IsSelected; }
            set
            {
                if (value == simpleClassModel.IsSelected) return;
                this.simpleClassModel.IsSelected = value;
                this.NotifyPropertyChanged("IsSelected"); 
            }
        }
    
    }
}
View:SimpleClassView.xaml.cs

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System.Windows.Controls;
using DataModelClassLibrary;
 
namespace WpfApplication3
{
    /// <summary>
    /// Логика взаимодействия для SimpleClassView .xaml
    /// </summary>
    public partial class SimpleClassView : UserControl
    {
        private SimpleClassViewModel MySimpleClassExample = new SimpleClassViewModel();
        public SimpleClassView()
        {
            InitializeComponent();
            this.DataContext = MySimpleClassExample;
        }
    }
}
ну и XAML

XML
1
2
3
4
5
6
7
8
9
10
11
<UserControl x:Class="WpfApplication3.SimpleClassView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             mc:Ignorable="d" 
             >
    <Grid >
        <RadioButton IsChecked="{Binding Path=IsSelected}" Content="RadioButton" Height="16" HorizontalAlignment="Left" Name="radioButton1" VerticalAlignment="Top" />
    </Grid>
</UserControl>
Добавлено через 25 минут
проверять чекнут ли RadioButton можно в модели или в VM

C#
1
2
3
4
public bool GetIsRadioButtonChecked()
{
    return this.IsSelected;
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.11.2012, 01:53
Помогаю со студенческими работами здесь

Определить, какой из RadioButton на форме включен
Здравствуйте. На форме есть 18 RadioButton. Как в цикле узнать в какой из них есть значении true?

Как выделить жырним и проверить включен ли чекбокс?
Есть форма для регистрацыи После заполнения письмо, которое отправлиется формируется вот так: $mess = ' Імя: '.$_POST.' ...

Как проверить включен bluetooth или нет?
Как проверить включен bluetooth или нет? Если да то одно действие а если нет то другое.

Как при запуске проверить включен ли обычный интернет?
Доброго времени суток. Как при запуске проверить включен ли обычный интернет? То есть Передача данных. Спасибо, за ответы

Как проверить, нажата ли radioButton?
пытаюсь написать монитор 4 флагов, по флагу на radio кнопку. if(ui-&gt;radioClear-&gt;setChecked(true)){ radio_create_b=0; ...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru