예제 #1
0
        protected override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            _presenter = GetTemplateChild("presenter") as global::Windows.UI.Xaml.Controls.ContentPresenter;

            _titleViewPresenter = GetTemplateChild("TitleViewPresenter") as FrameworkElement;

            _commandBar = GetTemplateChild("CommandBar") as CommandBar;

            _titleViewManager = new TitleViewManager(this);

            _toolbarPlacementHelper.Initialize(_commandBar, () => ToolbarPlacement, GetTemplateChild);
            UpdateToolbarDynamicOverflowEnabled();

            TaskCompletionSource <CommandBar> tcs = _commandBarTcs;

            tcs?.SetResult(_commandBar);
        }
예제 #2
0
        protected override void OnApplyTemplate()
        {
            base.OnApplyTemplate();

            _split = GetTemplateChild("SplitView") as SplitView;
            if (_split == null)
            {
                return;
            }

            var paneToggle = GetTemplateChild("PaneTogglePane") as global::Windows.UI.Xaml.Controls.Button;

            if (paneToggle != null)
            {
                paneToggle.Click += OnToggleClicked;
            }

            var contentToggle = GetTemplateChild("ContentTogglePane") as global::Windows.UI.Xaml.Controls.Button;

            if (contentToggle != null)
            {
                contentToggle.Click += OnToggleClicked;
            }

            _masterPresenter    = GetTemplateChild("MasterPresenter") as FrameworkElement;
            _detailPresenter    = GetTemplateChild("DetailPresenter") as FrameworkElement;
            _titleViewPresenter = GetTemplateChild("TitleViewPresenter") as FrameworkElement;

            _commandBar = GetTemplateChild("CommandBar") as CommandBar;
            _toolbarPlacementHelper.Initialize(_commandBar, () => ToolbarPlacement, GetTemplateChild);
            UpdateToolbarDynamicOverflowEnabled();

            UpdateMode();

            if (_commandBarTcs != null)
            {
                _commandBarTcs.SetResult(_commandBar);
            }

            _titleViewManager = new TitleViewManager(this);
        }