Example #1
0
 private void Maximize()
 {
     if (IsMaximized)
     {
         CenterContent.SetValue(Grid.RowProperty, _column);
         CenterContent.SetValue(Grid.ColumnProperty, _row);
         CenterContent.SetValue(Grid.ColumnSpanProperty, _columnSpan);
         CenterContent.SetValue(Grid.RowSpanProperty, _rowSpan);
         _viewModel.Row        = 0;
         _viewModel.Column     = 1;
         _viewModel.ColumnSpan = 3;
         IsMaximized           = false;
     }
     else
     {
         _viewModel.Row        = 0;
         _viewModel.Column     = 0;
         _viewModel.ColumnSpan = 3;
         _column     = (int)CenterContent.GetValue(Grid.ColumnProperty);
         _row        = (int)CenterContent.GetValue(Grid.RowProperty);
         _rowSpan    = (int)CenterContent.GetValue(Grid.RowSpanProperty);
         _columnSpan = (int)CenterContent.GetValue(Grid.ColumnSpanProperty);
         CenterContent.SetValue(Grid.RowProperty, 0);
         CenterContent.SetValue(Grid.ColumnProperty, 0);
         CenterContent.SetValue(Grid.ColumnSpanProperty, Grid.ColumnDefinitions.Count);
         CenterContent.SetValue(Grid.RowSpanProperty, Grid.RowDefinitions.Count);
         IsMaximized = true;
     }
 }
Example #2
0
    void Update()
    {
        #region CONTENT
        if (content != m_LastContent)
        {
            if (m_LastContent != TileContent.VOID)
            {
                DestroyImmediate(m_Content.GetChild(0).gameObject);
            }
            if (content != TileContent.VOID)
            {
                Transform l_Obj = Instantiate(m_PrefabsContent[content]).transform;
                l_Obj.parent        = m_Content;
                l_Obj.localPosition = m_PrefabsContent[content].transform.position;
            }
            m_LastContent = content;
        }
        #endregion

        #region CENTER
        if (center != m_LastCenter)
        {
            if (m_LastCenter != CenterContent.PLAIN)
            {
                DestroyImmediate(m_Center.GetChild(0).gameObject);
            }
            if (center != CenterContent.PLAIN)
            {
                Transform l_Obj = Instantiate(m_PrefabsCenter[center]).transform;
                l_Obj.parent        = m_Center;
                l_Obj.localPosition = m_PrefabsCenter[center].transform.position;
            }
            m_LastCenter = center;
        }
        #endregion
    }