EvasObject _mainWidget;
/// <summary>
- /// The <see cref="IsPresented"/> property value.
- /// </summary>
- bool _isPresented;
-
- /// <summary>
/// The <see cref="IsGestureEnabled"/> property value.
/// </summary>
bool _isGestureEnabled;
Proportion = s_splitRatio,
};
- _drawer = new Panel(this)
+ _drawer = new Panel(Forms.Context.MainWindow)
{
Direction = PanelDirection.Left,
};
_drawer.SetScrollableArea(1.0);
_drawer.Toggled += (object sender, EventArgs e) =>
{
- IsPresented = _drawer.IsOpen;
- };
-
- IsPresentedChanged += (sender, e) =>
- {
- _drawer.IsOpen = IsPresented;
+ IsPresentedChanged?.Invoke(this, EventArgs.Empty);
};
ConfigureLayout();
{
get
{
- return _isPresented;
+ return _drawer.IsOpen;
}
set
{
- if (_isPresented != value)
+ if (_drawer.IsOpen != value)
{
- _isPresented = value;
- IsPresentedChanged?.Invoke(this, EventArgs.Empty);
+ _drawer.IsOpen = value;
}
}
}
{
_drawer.SetContent(_masterCanvas, true);
PackEnd(_detailCanvas);
- PackEnd(_drawer);
-
_drawer.Show();
_mainWidget = _detailCanvas;
-
_drawer.IsOpen = IsPresented;
}