示例#1
0
            public ChildGenerator(VirtualizingWrapPanel owner)
            {
                this._owner = owner;

                var childrenCount = owner.InternalChildren.Count;

                _generator = owner.ItemContainerGenerator;
            }
        /// <summary>
        /// <see cref="ChildGenerator"/> の新しいインスタンスを生成する。
        /// </summary>
        /// <param name="owner">アイテムを生成する対象の <see cref="VirtualizingWrapPanel"/>。</param>
        public ChildGenerator(VirtualizingWrapPanel owner)
        {
            _owner = owner;

            // ItemContainerGenerator 取得前に InternalChildren にアクセスしないと null になる
            var childrenCount = owner.InternalChildren.Count;

            _generator = owner.ItemContainerGenerator;
        }
示例#3
0
        public void SetUp()
        {
            UITester.Init(typeof(Utils.Net.Sample.App));

            UITester.Dispatcher.Invoke(() => UITester.Get <System.Windows.Controls.ComboBox>().SelectedItem = "ExplorerPage");
            System.Threading.Thread.Sleep(100);

            testVirtualizingWrapPanel = UITester.Get <VirtualizingWrapPanel>();
        }
示例#4
0
            /// <summary>
            /// Initializes a new instance of the <see cref="ChildGenerator" /> class.
            /// </summary>
            /// <param name="owner"> the target of generating the item<see cref="VirtualizingWrapPanel"/>.</param>
            public ChildGenerator(VirtualizingWrapPanel owner)
            {
                this.owner = owner;

                // ItemContainerGenerator it gets null unless you access InternalChildren before getting it
                var childrenCount = owner.InternalChildren.Count;

                generator = owner.ItemContainerGenerator;
            }
示例#5
0
        private void Book_ListView_SizeChanged(object sender, SizeChangedEventArgs e)
        {
            var bookCabinet = ((App.Current.MainWindow as MainWindow).DataContext as MainWindowViewModel).ActiveDocumentViewModel.BookCabinet;

            if (bookCabinet != null && bookCabinet.DisplayType == DisplayType.Details)
            {
                return;
            }

            //display type SideBySide only
            ScrollViewer          itemsViewer = (ScrollViewer)FindControl(Book_ListView, typeof(ScrollViewer));
            VirtualizingWrapPanel itemsPanel  = (VirtualizingWrapPanel)FindControl(Book_ListView, typeof(VirtualizingWrapPanel));

            itemsPanel.Width = itemsViewer.ActualWidth;
        }
 public static void SetMinColumnWidth(VirtualizingWrapPanel grid, double value) {
     grid.SetValue(MinColumnWidthProperty, value);
 }
 public static double GetMinColumnWidth(VirtualizingWrapPanel grid) {
     return (double) grid.GetValue(MinColumnWidthProperty);
 }
 public static void SetMinItemWidth(VirtualizingWrapPanel grid, double value)
 {
     grid.SetValue(MinItemWidthProperty, value);
 }
 public static double GetMinItemWidth(VirtualizingWrapPanel grid) => (double)grid.GetValue(MinItemWidthProperty);
 public static double GetMinItemWidth(VirtualizingWrapPanel grid) => (double)grid.GetValue(MinItemWidthProperty);