This commit is contained in:
Martijn van Dijk 2017-06-23 14:58:37 +02:00
Родитель bb51db9ed5
Коммит 2732ecf140
89 изменённых файлов: 456 добавлений и 176 удалений

Просмотреть файл

@ -37,7 +37,10 @@ namespace MvvmCross.Droid.Support.V4
public ICommand RefreshCommand
{
get { return _refreshCommand; }
get
{
return _refreshCommand;
}
set
{
_refreshCommand = value;

Просмотреть файл

@ -36,7 +36,10 @@ namespace MvvmCross.Droid.Support.Design
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;

Просмотреть файл

@ -35,7 +35,10 @@ namespace MvvmCross.Droid.Support.V4
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;

Просмотреть файл

@ -49,7 +49,10 @@ namespace MvvmCross.Droid.Support.V4
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -60,7 +63,10 @@ namespace MvvmCross.Droid.Support.V4
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -44,7 +44,10 @@ namespace MvvmCross.Droid.Support.V4
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -27,7 +27,10 @@ namespace MvvmCross.Droid.Support.V14.Preference
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -38,7 +41,10 @@ namespace MvvmCross.Droid.Support.V14.Preference
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -24,7 +24,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Adapters
public IEnumerable ItemsSource
{
get { return _itemsSource; }
get
{
return _itemsSource;
}
set
{
if (ReferenceEquals(_itemsSource, value))

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -54,7 +57,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -54,7 +57,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -54,7 +57,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -54,7 +57,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -54,7 +57,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -54,7 +57,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -54,7 +57,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -81,7 +81,10 @@ namespace MvvmCross.Droid.Support.V17.Leanback.Widgets
public new IMvxRecyclerAdapter Adapter
{
get { return GetAdapter() as IMvxRecyclerAdapter; }
get
{
return GetAdapter() as IMvxRecyclerAdapter;
}
set
{
var existing = Adapter;

Просмотреть файл

@ -45,7 +45,10 @@ namespace MvvmCross.Droid.Support.V7.AppCompat
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -36,7 +36,10 @@ namespace MvvmCross.Droid.Support.V7.AppCompat
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;

Просмотреть файл

@ -67,7 +67,10 @@ namespace MvvmCross.Droid.Support.V7.AppCompat.Widget
public new MvxFilteringAdapter Adapter
{
get { return base.Adapter as MvxFilteringAdapter; }
get
{
return base.Adapter as MvxFilteringAdapter;
}
set
{
var existing = Adapter;
@ -114,7 +117,10 @@ namespace MvvmCross.Droid.Support.V7.AppCompat.Widget
public object SelectedObject
{
get { return _selectedObject; }
get
{
return _selectedObject;
}
private set
{
if (_selectedObject == value)

Просмотреть файл

@ -75,7 +75,10 @@ namespace MvvmCross.Droid.Support.V7.AppCompat.Widget
public IMvxAdapterWithChangedEvent Adapter
{
get { return _adapter; }
get
{
return _adapter;
}
protected set
{
var existing = _adapter;

Просмотреть файл

@ -27,7 +27,10 @@ namespace MvvmCross.Droid.Support.V7.Preference
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -38,7 +41,10 @@ namespace MvvmCross.Droid.Support.V7.Preference
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -56,7 +56,10 @@ namespace MvvmCross.Droid.Support.V7.RecyclerView
public ICommand ItemClick
{
get { return _itemClick; }
get
{
return _itemClick;
}
set
{
if (ReferenceEquals(_itemClick, value))
@ -75,7 +78,10 @@ namespace MvvmCross.Droid.Support.V7.RecyclerView
public ICommand ItemLongClick
{
get { return _itemLongClick; }
get
{
return _itemLongClick;
}
set
{
if (ReferenceEquals(_itemLongClick, value))
@ -101,7 +107,10 @@ namespace MvvmCross.Droid.Support.V7.RecyclerView
public virtual IMvxTemplateSelector ItemTemplateSelector
{
get { return _itemTemplateSelector; }
get
{
return _itemTemplateSelector;
}
set
{
if (ReferenceEquals(_itemTemplateSelector, value))

Просмотреть файл

@ -80,7 +80,10 @@ namespace MvvmCross.Droid.Support.V7.RecyclerView
public new IMvxRecyclerAdapter Adapter
{
get { return GetAdapter() as IMvxRecyclerAdapter; }
get
{
return GetAdapter() as IMvxRecyclerAdapter;
}
set
{
var existing = Adapter;

Просмотреть файл

@ -32,7 +32,10 @@ namespace MvvmCross.Droid.Support.V7.RecyclerView
public object DataContext
{
get { return _bindingContext.DataContext; }
get
{
return _bindingContext.DataContext;
}
set
{
_bindingContext.DataContext = value;
@ -46,7 +49,10 @@ namespace MvvmCross.Droid.Support.V7.RecyclerView
public ICommand Click
{
get { return _click; }
get
{
return _click;
}
set
{
_click = value;
@ -65,7 +71,10 @@ namespace MvvmCross.Droid.Support.V7.RecyclerView
public ICommand LongClick
{
get { return _longClick; }
get
{
return _longClick;
}
set
{
_longClick = value;

Просмотреть файл

@ -35,11 +35,8 @@ namespace MvvmCross.Forms.Droid
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
set
{
DataContext = value;
}
get {return DataContext as IMvxViewModel; }
set { DataContext = value; }
}
protected override void OnCreate(Bundle bundle)

Просмотреть файл

@ -36,10 +36,7 @@ namespace MvvmCross.Forms.Droid
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
set
{
DataContext = value;
}
set { DataContext = value; }
}
protected override void OnCreate(Bundle bundle)

Просмотреть файл

@ -17,7 +17,10 @@ namespace MvvmCross.Forms.Presenters
public Application MvxFormsApp
{
get { return _mvxFormsApp; }
get
{
return _mvxFormsApp;
}
set
{
if (value == null)

Просмотреть файл

@ -24,7 +24,10 @@ namespace MvvmCross.Forms.Presenters
public Application MvxFormsApp
{
get { return _mvxFormsApp; }
get
{
return _mvxFormsApp;
}
set
{
if (value == null)

Просмотреть файл

@ -13,7 +13,6 @@ namespace MvvmCross.Plugins.Color.Wpf
{
public class Plugin
: IMvxPlugin
{
public void Load()
{

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Plugins.DownloadCache
public string DefaultImagePath
{
get { return _defaultImagePath; }
get
{
return _defaultImagePath;
}
set
{
if (_defaultImagePath == value)
@ -58,7 +61,10 @@ namespace MvvmCross.Plugins.DownloadCache
public string ErrorImagePath
{
get { return _errorImagePath; }
get
{
return _errorImagePath;
}
set
{
if (_errorImagePath == value)
@ -70,7 +76,10 @@ namespace MvvmCross.Plugins.DownloadCache
public string ImageUrl
{
get { return _imageUrl; }
get
{
return _imageUrl;
}
set
{
if (_imageUrl == value)

Просмотреть файл

@ -65,10 +65,12 @@ namespace MvvmCross.FieldBinding
}
private object _value;
public object Value
{
get { return _value; }
get
{
return _value;
}
set
{
_value = value;

Просмотреть файл

@ -12,7 +12,6 @@ namespace MvvmCross.Plugins.Location.Wpf
{
public class Plugin
: IMvxPlugin
{
public void Load()
{

Просмотреть файл

@ -22,7 +22,10 @@ namespace MvvmCross.Plugins.Location
protected MvxLocationPermission Permission
{
get { return _permission; }
get
{
return _permission;
}
set
{
if (_permission != value)

Просмотреть файл

@ -13,7 +13,6 @@ namespace MvvmCross.Plugins.WebBrowser.Wpf
{
public class Plugin
: IMvxPlugin
{
public void Load()
{

Просмотреть файл

@ -212,7 +212,10 @@ namespace MvvmCross.iOS.Support.Views
private bool isAccordionExpandCollapseEnabled;
public bool IsAccordionExpandCollapseEnabled
{
get { return isAccordionExpandCollapseEnabled; }
get
{
return isAccordionExpandCollapseEnabled;
}
set
{
if (isAccordionExpandCollapseEnabled == value)

Просмотреть файл

@ -87,7 +87,10 @@ namespace MvvmCross.Binding.Droid.Views
public virtual int ItemTemplateId
{
get { return _itemTemplateId; }
get
{
return _itemTemplateId;
}
set
{
if (_itemTemplateId == value)
@ -102,7 +105,10 @@ namespace MvvmCross.Binding.Droid.Views
public virtual int DropDownItemTemplateId
{
get { return _dropDownItemTemplateId; }
get
{
return _dropDownItemTemplateId;
}
set
{
if (_dropDownItemTemplateId == value)

Просмотреть файл

@ -66,7 +66,10 @@ namespace MvvmCross.Binding.Droid.Views
public new MvxFilteringAdapter Adapter
{
get { return base.Adapter as MvxFilteringAdapter; }
get
{
return base.Adapter as MvxFilteringAdapter;
}
set
{
var existing = Adapter;
@ -116,7 +119,10 @@ namespace MvvmCross.Binding.Droid.Views
public object SelectedObject
{
get { return _selectedObject; }
get
{
return _selectedObject;
}
private set
{
if (_selectedObject == value)

Просмотреть файл

@ -38,7 +38,10 @@ namespace MvvmCross.Binding.Droid.Views
public DateTime Value
{
get { return MvxJavaDateUtils.DateTimeFromJava(Year, Month, DayOfMonth); }
get
{
return MvxJavaDateUtils.DateTimeFromJava(Year, Month, DayOfMonth);
}
set
{
var javaYear = value.Year;

Просмотреть файл

@ -31,7 +31,10 @@ namespace MvvmCross.Binding.Droid.Views
public int GroupTemplateId
{
get { return _groupTemplateId; }
get
{
return _groupTemplateId;
}
set
{
if (_groupTemplateId == value)

Просмотреть файл

@ -70,37 +70,52 @@ namespace MvvmCross.Binding.Droid.Views
public new ICommand ItemClick
{
get { return _itemClick; }
get
{
return _itemClick;
}
set
{
_itemClick = value;
if (_itemClick != null) EnsureItemClickOverloaded();
if (_itemClick != null)
EnsureItemClickOverloaded();
}
}
public new ICommand ItemLongClick
{
get { return _itemLongClick; }
get
{
return _itemLongClick;
}
set
{
_itemLongClick = value;
if (_itemLongClick != null) EnsureItemLongClickOverloaded();
if (_itemLongClick != null)
EnsureItemLongClickOverloaded();
}
}
public new ICommand GroupClick
{
get { return _groupClick; }
get
{
return _groupClick;
}
set
{
_groupClick = value;
if (_groupClick != null) EnsureGroupClickOverloaded();
if (_groupClick != null)
EnsureGroupClickOverloaded();
}
}
public ICommand GroupLongClick
{
get { return _groupLongClick; }
get
{
return _groupLongClick;
}
set
{
_groupLongClick = value;

Просмотреть файл

@ -86,7 +86,10 @@ namespace MvvmCross.Binding.Droid.Views
public string PartialText
{
get { return _partialText; }
get
{
return _partialText;
}
private set
{
_partialText = value;

Просмотреть файл

@ -101,7 +101,10 @@ namespace MvvmCross.Binding.Droid.Views
protected View Content
{
get { return _content; }
get
{
return _content;
}
set
{
_content = value;
@ -116,7 +119,10 @@ namespace MvvmCross.Binding.Droid.Views
[MvxSetToNullAfterBinding]
public object DataContext
{
get { return _bindingContext.DataContext; }
get
{
return _bindingContext.DataContext;
}
set
{
if (_isAttachedToWindow)

Просмотреть файл

@ -58,7 +58,10 @@ namespace MvvmCross.Binding.Droid.Views
public IMvxAdapterWithChangedEvent Adapter
{
get { return _adapter; }
get
{
return _adapter;
}
protected set
{
var existing = _adapter;

Просмотреть файл

@ -51,7 +51,10 @@ namespace MvvmCross.Binding.Droid.Views
public new IMvxAdapter Adapter
{
get { return base.Adapter as IMvxAdapter; }
get
{
return base.Adapter as IMvxAdapter;
}
set
{
var existing = Adapter;
@ -86,7 +89,10 @@ namespace MvvmCross.Binding.Droid.Views
public new ICommand ItemClick
{
get { return _itemClick; }
get
{
return _itemClick;
}
set
{
_itemClick = value;
@ -111,7 +117,10 @@ namespace MvvmCross.Binding.Droid.Views
public new ICommand ItemLongClick
{
get { return _itemLongClick; }
get
{
return _itemLongClick;
}
set
{
_itemLongClick = value;

Просмотреть файл

@ -58,7 +58,10 @@ namespace MvvmCross.Binding.Droid.Views
public IMvxAdapterWithChangedEvent Adapter
{
get { return _adapter; }
get
{
return _adapter;
}
protected set
{
var existing = _adapter;

Просмотреть файл

@ -64,7 +64,10 @@ namespace MvvmCross.Binding.Droid.Views
private View _content;
public View Content
{
get { return _content; }
get
{
return _content;
}
set
{
_content = value;
@ -74,7 +77,10 @@ namespace MvvmCross.Binding.Droid.Views
public object DataContext
{
get { return _bindingContext.DataContext; }
get
{
return _bindingContext.DataContext;
}
set
{
if (_isAttachedToWindow)

Просмотреть файл

@ -51,7 +51,10 @@ namespace MvvmCross.Binding.Droid.Views
public new IMvxAdapter Adapter
{
get { return base.Adapter as IMvxAdapter; }
get
{
return base.Adapter as IMvxAdapter;
}
set
{
var existing = Adapter;
@ -86,7 +89,10 @@ namespace MvvmCross.Binding.Droid.Views
public new ICommand ItemClick
{
get { return _itemClick; }
get
{
return _itemClick;
}
set
{
_itemClick = value;
@ -106,7 +112,10 @@ namespace MvvmCross.Binding.Droid.Views
public new ICommand ItemLongClick
{
get { return _itemLongClick; }
get
{
return _itemLongClick;
}
set
{
_itemLongClick = value;

Просмотреть файл

@ -72,7 +72,10 @@ namespace MvvmCross.Binding.Droid.Views
public IMvxAdapterWithChangedEvent Adapter
{
get { return _adapter; }
get
{
return _adapter;
}
protected set
{
var existing = _adapter;

Просмотреть файл

@ -58,7 +58,10 @@ namespace MvvmCross.Binding.Droid.Views
public IMvxAdapterWithChangedEvent Adapter
{
get { return _adapter; }
get
{
return _adapter;
}
protected set
{
var existing = _adapter;

Просмотреть файл

@ -48,7 +48,10 @@ namespace MvvmCross.Binding.Droid.Views
public new IMvxAdapter Adapter
{
get { return base.Adapter as IMvxAdapter; }
get
{
return base.Adapter as IMvxAdapter;
}
set
{
var existing = Adapter;

Просмотреть файл

@ -58,7 +58,10 @@ namespace MvvmCross.Binding.Droid.Views
public IMvxAdapterWithChangedEvent Adapter
{
get { return _adapter; }
get
{
return _adapter;
}
protected set
{
var existing = _adapter;

Просмотреть файл

@ -39,7 +39,10 @@ namespace MvvmCross.Binding.Mac.Views
[MvxSetToNullAfterBinding]
public virtual IEnumerable ItemsSource
{
get { return this._itemsSource; }
get
{
return this._itemsSource;
}
set
{
if (ReferenceEquals(this._itemsSource, value)

Просмотреть файл

@ -25,7 +25,10 @@ namespace MvvmCross.Binding.Uwp
public object From
{
get { return _from; }
get
{
return _from;
}
set
{
if (_from == value)

Просмотреть файл

@ -75,7 +75,10 @@ namespace MvvmCross.Binding.iOS.Views
public object SelectedItem
{
get { return _selectedItem; }
get
{
return _selectedItem;
}
set
{
// note that we only expect this to be called from the control/Table

Просмотреть файл

@ -85,7 +85,10 @@ namespace MvvmCross.Binding.iOS.Views
public object SelectedItem
{
get { return _selectedItem; }
get
{
return _selectedItem;
}
set
{
// note that we only expect this to be called from the control/Table

Просмотреть файл

@ -52,7 +52,10 @@ namespace MvvmCross.Binding.iOS.Views
[MvxSetToNullAfterBinding]
public virtual IEnumerable ItemsSource
{
get { return _itemsSource; }
get
{
return _itemsSource;
}
set
{
if (ReferenceEquals(_itemsSource, value)

Просмотреть файл

@ -49,7 +49,10 @@ namespace MvvmCross.Binding.iOS.Views
[MvxSetToNullAfterBinding]
public virtual IEnumerable ItemsSource
{
get { return _itemsSource; }
get
{
return _itemsSource;
}
set
{
if (ReferenceEquals(_itemsSource, value)
@ -125,7 +128,10 @@ namespace MvvmCross.Binding.iOS.Views
public object SelectedItem
{
get { return _selectedItem; }
get
{
return _selectedItem;
}
set
{
_selectedItem = value;

Просмотреть файл

@ -50,7 +50,10 @@ namespace MvvmCross.Binding.iOS.Views
[MvxSetToNullAfterBinding]
public virtual IEnumerable ItemsSource
{
get { return _itemsSource; }
get
{
return _itemsSource;
}
set
{
if (ReferenceEquals(_itemsSource, value)

Просмотреть файл

@ -75,7 +75,10 @@ namespace MvvmCross.Binding.tvOS.Views
public object SelectedItem
{
get { return _selectedItem; }
get
{
return _selectedItem;
}
set
{
// note that we only expect this to be called from the control/Table

Просмотреть файл

@ -85,7 +85,10 @@ namespace MvvmCross.Binding.tvOS.Views
public object SelectedItem
{
get { return _selectedItem; }
get
{
return _selectedItem;
}
set
{
// note that we only expect this to be called from the control/Table

Просмотреть файл

@ -52,7 +52,10 @@ namespace MvvmCross.Binding.tvOS.Views
[MvxSetToNullAfterBinding]
public virtual IEnumerable ItemsSource
{
get { return _itemsSource; }
get
{
return _itemsSource;
}
set
{
if (ReferenceEquals(_itemsSource, value)

Просмотреть файл

@ -50,7 +50,10 @@ namespace MvvmCross.Binding.tvOS.Views
[MvxSetToNullAfterBinding]
public virtual IEnumerable ItemsSource
{
get { return _itemsSource; }
get
{
return _itemsSource;
}
set
{
if (ReferenceEquals(_itemsSource, value)

Просмотреть файл

@ -181,7 +181,10 @@ namespace MvvmCross.Binding.BindingContext
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
if (_dataContext == value)

Просмотреть файл

@ -91,7 +91,10 @@ namespace MvvmCross.Binding.BindingContext
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
if (_dataContext == value)

Просмотреть файл

@ -40,7 +40,10 @@ namespace MvvmCross.Binding.Bindings
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
if (_dataContext == value)

Просмотреть файл

@ -48,7 +48,10 @@ namespace MvvmCross.Binding.Bindings.SourceSteps
public override Type TargetType
{
get { return base.TargetType; }
get
{
return base.TargetType;
}
set
{
base.TargetType = value;

Просмотреть файл

@ -43,7 +43,10 @@ namespace MvvmCross.Binding.Bindings.SourceSteps
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
if (_dataContext == value)

Просмотреть файл

@ -383,7 +383,10 @@ namespace MvvmCross.Core.Platform
public MvxSetupState State
{
get { return _state; }
get
{
return _state;
}
private set
{
_state = value;

Просмотреть файл

@ -18,7 +18,10 @@ namespace MvvmCross.Droid.Simple
{
public new IMvxViewModel ViewModel
{
get { return base.ViewModel; }
get
{
return base.ViewModel;
}
set
{
throw new MvxException(

Просмотреть файл

@ -45,7 +45,10 @@ namespace MvvmCross.Droid.Views
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -45,7 +45,10 @@ namespace MvvmCross.Droid.Views
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -35,7 +35,10 @@ namespace MvvmCross.Droid.FullFragging.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;

Просмотреть файл

@ -50,7 +50,10 @@ namespace MvvmCross.Droid.FullFragging.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -61,7 +64,10 @@ namespace MvvmCross.Droid.FullFragging.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -26,7 +26,10 @@ namespace MvvmCross.Droid.FullFragging.Fragments
public object DataContext
{
get { return _dataContext; }
get
{
return _dataContext;
}
set
{
_dataContext = value;
@ -37,7 +40,10 @@ namespace MvvmCross.Droid.FullFragging.Fragments
public virtual IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -48,7 +48,10 @@ namespace MvvmCross.Droid.FullFragging.Views
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -5,11 +5,9 @@
//
// Project Lead - Stuart Lodge, @slodge, me@slodge.com
namespace MvvmCross.Platform.Mac.Views
{
using AppKit;
using System;
public class MvxBaseViewControllerAdapter

Просмотреть файл

@ -5,14 +5,11 @@
//
// Project Lead - Stuart Lodge, @slodge, me@slodge.com
namespace MvvmCross.Platform.Mac.Views
{
using System;
using AppKit;
using Foundation;
using MvvmCross.Platform.Core;
public class MvxEventSourceViewController

Просмотреть файл

@ -56,7 +56,10 @@ namespace MvvmCross.Uwp.Views
public IMvxViewModel ViewModel
{
get { return _viewModel; }
get
{
return _viewModel;
}
set
{
if (_viewModel == value)

Просмотреть файл

@ -61,7 +61,10 @@ namespace MvvmCross.iOS.Views
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -37,7 +37,10 @@ namespace MvvmCross.iOS.Views
/// <value>The message.</value>
public string Message
{
get { return _message; }
get
{
return _message;
}
set
{
_message = value ?? string.Empty;
@ -53,7 +56,10 @@ namespace MvvmCross.iOS.Views
/// <value><c>true</c> if this instance is refreshing; otherwise, <c>false</c>.</value>
public bool IsRefreshing
{
get { return _isRefreshing; }
get
{
return _isRefreshing;
}
set
{
_isRefreshing = value;

Просмотреть файл

@ -29,7 +29,10 @@ namespace MvvmCross.tvOS.Views
public IMvxViewModel ViewModel
{
get { return DataContext as IMvxViewModel; }
get
{
return DataContext as IMvxViewModel;
}
set
{
DataContext = value;

Просмотреть файл

@ -23,25 +23,21 @@ namespace Example.Core.ViewModels
}
private ObservableCollection<ListItem> _items;
public ObservableCollection<ListItem> Items
{
get { return _items; }
get {
return _items;
}
set
{
_items = value;
RaisePropertyChanged(() => Items);
SetProperty(ref _items, value);
}
}
public ListItem SelectedItem
{
get { return _selectedItem; }
set
{
_selectedItem = value;
RaisePropertyChanged(() => SelectedItem);
}
set { SetProperty(ref _selectedItem, value); }
}
public virtual ICommand ItemSelected
@ -60,11 +56,7 @@ namespace Example.Core.ViewModels
public virtual bool IsRefreshing
{
get { return _isRefreshing; }
set
{
_isRefreshing = value;
RaisePropertyChanged(() => IsRefreshing);
}
set { SetProperty(ref _isRefreshing, value); }
}
public ICommand ReloadCommand

Просмотреть файл

@ -16,10 +16,7 @@ namespace Example.Core.ViewModels
public string Username
{
get { return _username; }
set
{
SetProperty(ref _username, value);
}
set { SetProperty(ref _username, value); }
}
private string _password;
@ -27,10 +24,7 @@ namespace Example.Core.ViewModels
public string Password
{
get { return _password; }
set
{
SetProperty(ref _password, value);
}
set { SetProperty(ref _password, value); }
}
private bool _isLoading = false;
@ -38,10 +32,7 @@ namespace Example.Core.ViewModels
public bool IsLoading
{
get { return _isLoading; }
set
{
SetProperty(ref _isLoading, value);
}
set { SetProperty(ref _isLoading, value); }
}
public virtual IMvxCommand LoginCommand

Просмотреть файл

@ -30,21 +30,13 @@ namespace Example.Core.ViewModels
public ObservableCollection<ListItem> Items
{
get { return _items; }
set
{
_items = value;
RaisePropertyChanged(() => Items);
}
set { SetProperty(ref _items, value); }
}
public ListItem SelectedItem
{
get { return _selectedItem; }
set
{
_selectedItem = value;
RaisePropertyChanged(() => SelectedItem);
}
set { SetProperty(ref _selectedItem, value); }
}
public virtual ICommand ItemSelected
@ -63,11 +55,7 @@ namespace Example.Core.ViewModels
public virtual bool IsRefreshing
{
get { return _isRefreshing; }
set
{
_isRefreshing = value;
RaisePropertyChanged(() => IsRefreshing);
}
set { SetProperty(ref _isRefreshing, value); }
}
public ICommand ReloadCommand

Просмотреть файл

@ -9,14 +9,14 @@ namespace MvvmCross.TestProjects.CustomBinding.Core.ViewModels
public string Hello
{
get { return _hello; }
set { _hello = value; RaisePropertyChanged(() => Hello); }
set { SetProperty(ref _hello, value); }
}
private int _counter = 2;
public int Counter
{
get { return _counter; }
set { _counter = value; RaisePropertyChanged(() => Counter); }
set { SetProperty(ref _counter, value); }
}
}

Просмотреть файл

@ -10,7 +10,7 @@ namespace Example.ViewModels
public string YourNickname
{
get { return _yourNickname; }
set { _yourNickname = value; RaisePropertyChanged(() => YourNickname); RaisePropertyChanged(() => Hello); }
set { SetProperty(ref _yourNickname, value); RaisePropertyChanged(() => Hello); }
}
public string Hello

Просмотреть файл

@ -10,7 +10,7 @@ namespace Example.ViewModels
public string YourNickname
{
get { return _yourNickname; }
set { _yourNickname = value; RaisePropertyChanged(() => YourNickname); RaisePropertyChanged(() => Hello); }
set { SetProperty(ref _yourNickname, value); RaisePropertyChanged(() => Hello); }
}
public string Hello

Просмотреть файл

@ -17,11 +17,14 @@ namespace MasterDetailExample.Core.ViewModels
{
private MenuItem _menuItem;
public MenuItem SelectedMenu {
get { return _menuItem; }
get {
return _menuItem;
}
set {
if (SetProperty(ref _menuItem, value))
OnSelectedChangedCommand.Execute(value);
} }
}
}
private IEnumerable<MenuItem> _menu;
public IEnumerable<MenuItem> Menu { get { return _menu; } set { SetProperty(ref _menu, value); } }

Просмотреть файл

@ -13,7 +13,10 @@ namespace MvxBindingsExample.ViewModels
private string _bindableText = "I'm bound!";
public string BindableText
{
get { return _bindableText; }
get
{
return _bindableText;
}
set
{
if (BindableText != value)

Просмотреть файл

@ -10,14 +10,14 @@ namespace Playground.Core.ViewModels
public string Hello
{
get { return _hello; }
set { _hello = value; RaisePropertyChanged(() => Hello); }
set { SetProperty(ref _hello, value); }
}
private int _counter = 2;
public int Counter
{
get { return _counter; }
set { _counter = value; RaisePropertyChanged(() => Counter); }
set { SetProperty(ref _counter, value); }
}
private ICommand _showChildCommand;