###前提・実現したいこと
WPFにてListBoxの表示行数を固定したいと考えております。
ControlTemplateを作成し、UniformGridにて行数を5行に固定したのですが
表示がとても遅く描画がもたついてしまいます。
改善する方法ご御教授いただきたいです。
よろしくお願いします。
###該当のソースコード
XAML
1<Window x:Class="WpfApplication9.MainWindow" 2 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 3 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 4 xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 5 xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 6 xmlns:local="clr-namespace:WpfApplication9" 7 mc:Ignorable="d" 8 Title="MainWindow" Height="350" Width="525"> 9 10 <Window.Resources> 11 <ControlTemplate x:Key="ListBoxTemplate"> 12 <UniformGrid Rows="5" Columns="1" IsItemsHost="True"/> 13 </ControlTemplate> 14 </Window.Resources> 15 16 <Grid> 17 <ListBox ItemsSource="{Binding}" Template="{StaticResource ListBoxTemplate}"/> 18 </Grid> 19</Window>
C#
1using System.Linq; 2using System.Windows; 3 4namespace WpfApplication9 5{ 6 /// <summary> 7 /// MainWindow.xaml の相互作用ロジック 8 /// </summary> 9 public partial class MainWindow : Window 10 { 11 public MainWindow() 12 { 13 InitializeComponent(); 14 this.DataContext = Enumerable.Range(1, 1000).ToList<int>(); 15 } 16 } 17}
###補足情報(言語/FW/ツール等のバージョンなど)
Microsoft Visual Studio 2015
Visual C# 2015
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/26 07:49