K@m@l نشر 27 أكتوبر 2015 أرسل تقرير نشر 27 أكتوبر 2015 أريد اصافة ألوان مختلفة لعناصر GridViewColumn على ListView، في تطبيق Wpf، وقد بحثت مطولا، وهذه محاولتي للخروج بنتيجة:<ListView x:Name="ListBoxSelectedPlaylist" ItemsSource="{Binding Path=SelectedPlaylist.PlayableElements}" Grid.Row="1"> <ListView.Resources> <ContextMenu x:Key="ContextMenu"> <MenuItem Header="Delete item(s)" Click="ListBoxSelectedPlaylist_MenuItemDeleteItems_Click" /> </ContextMenu> <Style TargetType="{x:Type ListViewItem}"> <Setter Property="ContextMenu" Value="{StaticResource ContextMenu}"/> </Style> </ListView.Resources> <ListView.View> <GridView> <GridViewColumn Header="State" DisplayMemberBinding="{Binding ElementPlayingState}" /> <GridViewColumn Header="Extension" DisplayMemberBinding="{Binding Extension}" /> <GridViewColumn Header="Filename" DisplayMemberBinding="{Binding Filename}" /> <GridViewColumn Header="Src" DisplayMemberBinding="{Binding Src}" /> </GridView> </ListView.View> </ListView>ومع الأسف لا أدري أين يكمن الخطأ؟ كيف يمكنني فعل الأمر؟ اقتباس
0 E.Nourddine نشر 28 أكتوبر 2015 أرسل تقرير نشر 28 أكتوبر 2015 جيد، wpf من التطبيقات الجميلة والممتعة على حد سواء، ولتغيير لون خلفية سطر من أسطر Listview، عليك بتعيين dtatrigger الكود التالي:<Style TargetType="{x:Type ListViewItem}"> <Style.Triggers> <DataTrigger Binding="{Binding YourProperty}" Value="SomeValue"> <Setter Property="BorderBrush" Value="Red"/> <Setter Property="Background" Value="AliceBlue"/> </DataTrigger> </Style.Triggers> </Style>لاحظ وجود السطرين:<Setter Property="BorderBrush" Value="Red"/> تعيين اللون الأحمرللإطار <Setter Property="Background" Value="AliceBlue"/> تعيين اللون الأزرق الفاتح للسطر اقتباس
السؤال
K@m@l
أريد اصافة ألوان مختلفة لعناصر GridViewColumn على ListView، في تطبيق Wpf، وقد بحثت مطولا، وهذه محاولتي للخروج بنتيجة:
ومع الأسف لا أدري أين يكمن الخطأ؟ كيف يمكنني فعل الأمر؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.