MVVM and Ribbon Command
- by user312372
I am trying to change the source property of the frame in Page1.xaml when the SampleCommand is excecuted.
How do I acheive this in the View Model?
Page1.xaml:
            <r:RibbonTab.Groups>
                <r:RibbonGroup GroupSizeDefinitions="{StaticResource RibbonLayout}">
                    <r:RibbonGroup.Command>
                        <r:RibbonCommand LabelTitle="RibbonButton"/>
                    </r:RibbonGroup.Command>
                    <r:RibbonButton x:Name="RibbonButton1" Command="{Binding Path=SampleCommand}"/>
                </r:RibbonGroup>
            </r:RibbonTab.Groups>
        </r:RibbonTab>
    </r:Ribbon>
    <Border Name="PageBorder" Grid.Row="0" Grid.Column="1">
        <Frame Name="pageFrame" Source="FirstPage.xaml" />
    </Border>
</DockPanel>
c#
Page1ViewModel.cs:
RelayCommand _sampleCommand;
    public ICommand SampleCommand
    {
        get
        {
            // create command ??
            return _sampleCommand 
    }
page1.xaml.cs :
Page1ViewModel pageViewModel;
this.DataContext = pageViewModel; // when pageloads