コード例 #1
0
        void ExecuteNav(HamburgerButtonInfo commandInfo)
        {
            DebugWrite($"HamburgerButtonInfo: {commandInfo}");

            if (commandInfo == null)
            {
                throw new NullReferenceException("CommandParameter is not set");
            }

            if (commandInfo.PageType != null)
            {
                Selected = commandInfo;
            }
            else
            {
                ExecuteNavButtonICommand(commandInfo);
                commandInfo.RaiseTapped(new RoutedEventArgs());
            }
        }
コード例 #2
0
        void ExecuteNav(HamburgerButtonInfo commandInfo)
        {
            if (!IsFullScreen)
            {
                if (commandInfo == null)
                {
                    throw new NullReferenceException("CommandParameter is not set");
                }

                if (commandInfo.PageType != null)
                {
                    Selected = commandInfo;
                }
                else
                {
                    ExecuteNavButtonICommand(commandInfo);
                    commandInfo.RaiseTapped(new RoutedEventArgs());
                    CommandButttonTapped?.Invoke(commandInfo, null);
                }
            }
        }
コード例 #3
0
        void ExecuteNav(HamburgerButtonInfo commandInfo)
        {
            DebugWrite($"HamburgerButtonInfo: {commandInfo}");

            if (commandInfo == null)
            {
                throw new NullReferenceException("CommandParameter is not set");
            }

            if (commandInfo.PageType != null)
            {
                Selected = commandInfo;
            }
            else
            {
                ExecuteICommand(commandInfo);
                commandInfo.RaiseTapped(new RoutedEventArgs());
            }
        }