Exemple #1
0
 private void HideServerToolbar()
 {
     if (ServerItemsToolbar.Opacity != 0)
     {
         ServerItemsToolbar.BeginAnimation(Border.OpacityProperty, hideServerToolbarAnimation);
     }
 }
Exemple #2
0
        private void WidthPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            if (e.PropertyName == "ActualWidth")
            {
                columnNameWidth = (ServerList.View as GridView).Columns[0].ActualWidth + 5;
                Thickness newPosition = new Thickness(columnNameWidth, ServerItemsToolbar.Margin.Top, 0, 0);

                if (ServerItemsToolbar.Visibility != Visibility.Visible)
                {
                    ServerItemsToolbar.BeginAnimation(Border.MarginProperty, new ThicknessAnimation(newPosition, new Duration(TimeSpan.Zero)));
                }
                else
                {
                    ServerItemsToolbar.BeginAnimation(Border.MarginProperty, new ThicknessAnimation(newPosition, timeSpan2));
                }
            }
        }
Exemple #3
0
        private async void showServerItemsToolbar(ListViewItem item)
        {
            await Task.Delay(200);

            if (!ServerList.IsEnabled)
            {
                HideServerToolbar(); return;
            }
            if ((item == null) || !item.IsSelected || !item.IsLoaded)
            {
                HideServerToolbar(); return;
            }

            if (columnNameWidth == 0.0)
            {
                columnNameWidth = (ServerList.View as GridView).Columns[0].ActualWidth + 5;
            }
            Thickness newPosition = new Thickness(columnNameWidth, item.TranslatePoint(new Point(0, 0), ServerList).Y + 4.5, 0, 0);

            if (ServerItemsToolbar.Visibility != Visibility.Visible)
            {
                ServerItemsToolbar.BeginAnimation(Border.MarginProperty, new ThicknessAnimation(newPosition, new Duration(TimeSpan.Zero)));
                if (ServerItemsToolbar.Opacity == 0)
                {
                    ServerItemsToolbar.BeginAnimation(Border.OpacityProperty, new DoubleAnimation(1, timeSpan2));
                }
                ServerItemsToolbar.Visibility = Visibility.Visible;
            }
            else
            {
                ServerItemsToolbar.BeginAnimation(Border.MarginProperty, new ThicknessAnimation(newPosition, timeSpan2));
            }

            if (ServerItemsToolbar.Opacity == 0)
            {
                ServerItemsToolbar.BeginAnimation(Border.OpacityProperty, new DoubleAnimation(1, timeSpan3));
            }
        }