में आइटम के समूह को बदलने मैं ICollectionView
लग रहा हैICollectionView
public ICollectionView UsersCollectionView
{
get
{
var view = CollectionViewSource.GetDefaultView(this);
view.GroupDescriptions.Add(new PropertyGroupDescription("SeriesName"));
view.SortDescriptions.Add(new SortDescription("CreationDate", ListSortDirection.Ascending));
view.SortDescriptions.Add(new SortDescription("DocumentTypeId", ListSortDirection.Ascending));
return view;
}
}
मैं उदाहरण के लिए ऐसा करने के लिए खींचें & बूंद का उपयोग करने के लिए किसी भी उपाय को देखते कैसे आइटम श्रृंखला का नाम, और सूची स्थान बदलना चाहते है
--- ScienceFiction
------------> Book1
------------> Book2
--- History
------------> Book3
------------> Book4
अगर Idraged और विज्ञान कथा साहित्य में droped book3 उत्पादन होना चाहिए
--- ScienceFiction
------------> Book1
------------> Book2
------------> Book3
--- History
------------> Book4
मैं इस तरह XAML कोड का उपयोग करें:
<UserControl.Resources>
<Style x:Key="ContainerStyle" TargetType="{x:Type GroupItem}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<Expander Header="{Binding Name}" IsExpanded="True">
<ItemsPresenter />
</Expander>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</UserControl.Resources>
<Grid>
<ListBox x:Name="lbPersonList" Margin="19,17,162,25" AlternationCount="2" ItemsSource="{Binding}">
<ListBox.GroupStyle>
<GroupStyle ContainerStyle="{StaticResource ContainerStyle}"/>
</ListBox.GroupStyle>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}"/>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</Grid>
@AMH काश ना:
यह काम करता है, यहाँ पूर्ण काम कर कोड है आप का जवाब सवाल है? –
एएमएच, क्या आप बकाया पुरस्कार देने के लिए कुछ और अलग उम्मीद करते हैं? –
किसी के आस-पास: क्या यह उपयोगी होगा यदि मैंने दिखाया कि समूह में किसी दिए गए स्थान पर गिराए गए तत्व को कैसे सम्मिलित किया जाए, समूह में नहीं, बल्कि यादृच्छिक स्थिति पर? इस तरह अंतिम उपयोगकर्ता समूह का मालिक होगा। –