using System.Collections.Generic;
using System.Windows;
using System.Windows.Controls;
using GalaSoft.MvvmLight.Messaging;
using HandyControl.Data;
using HandyControl.Tools;
using HandyControl.Tools.Extension;
using HandyControlDemo.Data;
using HandyControlDemo.Tools;
using HandyControlDemo.ViewModel;
using ICSharpCode.AvalonEdit;
namespace HandyControlDemo.UserControl;
///
/// 主内容
///
public partial class MainContent
{
private bool _isFull;
private string _currentDemoKey;
private bool _drawerCodeUsed;
private Dictionary _textEditor;
public MainContent()
{
InitializeComponent();
Messenger.Default.Register(this, MessageToken.FullSwitch, FullSwitch);
Messenger.Default.Register(this, MessageToken.SkinUpdated, SkinUpdated);
}
private void FullSwitch(bool isFull)
{
if (_isFull == isFull)
{
return;
}
_isFull = isFull;
if (_isFull)
{
BorderRootEffect.Show();
BorderEffect.Collapse();
BorderTitle.Collapse();
GridMain.HorizontalAlignment = HorizontalAlignment.Stretch;
GridMain.VerticalAlignment = VerticalAlignment.Stretch;
PresenterMain.Margin = new Thickness();
BorderRoot.CornerRadius = new CornerRadius(10);
BorderRoot.Style = ResourceHelper.GetResource