اذهب إلى المحتوى

السؤال

نشر

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

ومع الأسف لا أدري أين يكمن الخطأ؟ كيف يمكنني فعل الأمر؟

Recommended Posts

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

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...