• 1

كيف أضيف ألوان مختلفة لعناصر GridViewColumn على ListView في WPF؟

أريد اصافة ألوان مختلفة لعناصر 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

جيد، 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"/>
 تعيين اللون الأزرق الفاتح للسطر

 

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن