Передача изображения / данных между несколькими ViewModels в приложении WPF MVVM

Вы можете использовать RelativeSource, чтобы найти родительский элемент, например:

Binding="{Binding Path=DataContext.CurveSpeedMustBeSpecified, 
RelativeSource={RelativeSource AncestorType={x:Type local:YourParentElementType}}}"

Подробнее о RelativeSource см. этот вопрос SO .

0
задан Karthik N 18 January 2019 в 05:28
поделиться

1 ответ

Можно подумать о создании ViewModel Singleton

    private static ViewModel _createInstance = null;

    public static ViewModel CreateInstance
    {

        get
        {
            if (null == _createInstance)
            {
                _createInstance = new ViewModel();
            }

            return _createInstance;
        }
    }//END CreateInstance

и получить к нему доступ с помощью функции createInstance, например:

    ViewModel.CreateInstance.TheImageYouWantToAccess
0
ответ дан Denis Schaf 18 January 2019 в 05:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: