将DropDown值传递给WPF MVVM中的RelayCommand

时间:2014-11-10 17:36:55

标签: wpf xaml mvvm

这是我在XAML中的代码。

<telerik:RadComboBox ItemsSource="{Binding Items}" SelectedItem="{Binding SelectedItem}" ></telerik:RadComboBox>

<telerik:RadButton Name="BtnExportToPdf" Content="Export To PDF" Command="{Binding ExportToPDFClickCommand}"></telerik:RadButton>

以下是我在ViewModel中的RelayCommand

public ICommand ExportToPdfClickCommand
    {
        get
        {
            return new RelayCommand(ExportReportData);
        }
    }

我想将Dropdown Value传递给Relay Command。我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

为什么需要将所选项目传递给您的命令? 您的viewmodel已具有该值:

SelectedItem =&#34; {Binding SelectedItem}&#34;

因此,只需在视图模型中引用您的SelectedItem属性。