Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.56/9: Рейтинг темы: голосов - 9, средняя оценка - 4.56
da1z
191 / 191 / 29
Регистрация: 03.12.2009
Сообщений: 853
#1

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

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

Есть радио баттон на форме как узнать чекнут ли он, реализовать шаблоном MVVM? Помогите плз

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2012, 14:29
Ответы с готовыми решениями:

Скрыть таблицу в MVVM по нажатию на RadioButton
Как скрыть таблицу по нажатия на RadioButton? Вот название таблицы: ...

Что такое MVVM?
Что такое MVVM?многие пишут про MVVM при программировании WPF, но зашёв в...

MVVM Что относится к View?
Привет , почитал о mvvm и немного не понял , к viev относятся все...

MVVM Binding что я не так делаю ?
Помогите разобраться.. using System; using System.Collections.Generic;...

MVVM паттерн. Что такое ViewModel?
Всем доброго времени. Перехожу с winform на wpf и никак не могу понять что...

5
Urs
53 / 53 / 5
Регистрация: 09.06.2011
Сообщений: 207
13.11.2012, 17:40 #2
C#
1
2
3
if (MyRadioButton.IsChecked == true) {
    //бла-бла-бла...
}
0
da1z
191 / 191 / 29
Регистрация: 03.12.2009
Сообщений: 853
13.11.2012, 18:26  [ТС] #3
Реализовать шаблоном MVVM надо.
0
Urs
53 / 53 / 5
Регистрация: 09.06.2011
Сообщений: 207
13.11.2012, 18:55 #4
А есть разница?
0
Casper-SC
Эксперт .NET
3602 / 1814 / 352
Регистрация: 27.03.2010
Сообщений: 5,106
Записей в блоге: 1
13.11.2012, 23:47 #5
По-моему РадиоБатон должен быть прибинден к свойству какому-то, вот его и проверяй.
0
Talent
75 / 75 / 12
Регистрация: 07.01.2012
Сообщений: 167
14.11.2012, 01:53 #6
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
14.11.2012, 01:53
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2012, 01:53

MVVM + DI + IOC = а что делать с дочерними VM?
допустим есть Company, у него есть список Employee, у каждого список...

Что нужно знать о MVVM чтобы решить несложную задачу
Здраствуйте!!!Столкнулся с проблемой MVVM паттерна, надо решить задание.Все что...

Как в C# проверить,что iframe загрузился?
Как в C# проверить,что iframe загрузился? IHTMLElementCollection...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru