バインディングデータによって、カスタマイズしたListBox中のアイテムの幅はListBoxの全体と合わせない場合があります。下記のような回避手段があります。 //XAML <ListBox Name="listBox1" Width="323" Loaded="listBox1_Loaded"> <ListBox.ItemTemplate> <DataTemplate> <StackPanel Loaded="StackPanel_Loaded"> <TextBlock Text="{Binding Name}" /> </StackPanel> </DataTemplate> </ListBox.ItemTemplate> </ListBox> //コードビハンド private void StackPanel_Loaded(object sender, RoutedEventArgs e) { StackPanel stackPanel = sender as StackPanel; Binding binding = new Binding("ActualWidth"); binding.Source = this.listBox1; stackPanel.SetBinding(Grid.WidthProperty, b); } セシウム137を97.7%吸着 コメント: |