spot7.org logo
Home PHP C# C++ Android Java Javascript Python IOS SQL HTML Categories

How to change the style of specific rows in ListView in WPF


XAML Code:

<Window
x:Class="WpfApplication1.MainWindow"
   
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
   
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525"
   
xmlns:sampleApp="clr-namespace:WpfApplication1">
<Window.Resources>
    <sampleApp:NumberToBGColorConverter
x:Key="NumberBGConverter"/>
</Window.Resources>
<Grid>
    <ListView ItemsSource="{Binding
ListViewItems}">
        <ListView.ItemTemplate>
            <DataTemplate DataType="{x:Type
sampleApp:Number}">
                <Grid Background="{Binding
NumberValue,Converter={StaticResource
NumberBGConverter}}" Height="20" Width="250">
                    <TextBlock Text="{Binding
NumberValue}" FontWeight="SemiBold"/>
                </Grid>
            </DataTemplate>
        </ListView.ItemTemplate>
    </ListView>
</Grid>

C# Code:

public partial class MainWindow :
Window
{
    private List<Number> m_ListViewItems;

    public List<Number> ListViewItems
    {
        get { return m_ListViewItems; }
        set { m_ListViewItems = value; }
    }

    public MainWindow()
    {
        InitializeComponent();
        DataContext = this;
        ListViewItems = new List<Number>();
        ListViewItems.Add(new Number() {
NumberValue = 1 });
        ListViewItems.Add(new Number() {
NumberValue = 2 });
        ListViewItems.Add(new Number() {
NumberValue = 3 });
        ListViewItems.Add(new Number() {
NumberValue = 4 });
    }
}

public class Number
{
    private int m_NumberValue;

    public int NumberValue
    {
        get { return m_NumberValue; }
        set { m_NumberValue = value; }
    }
}

public class NumberToBGColorConverter :
IValueConverter
{
    public object Convert(object value, Type
targetType, object parameter,
System.Globalization.CultureInfo culture)
    {
        var number = (int)value;

        if (number % 2 == 0)
            return "Gray";
        else
            return "Yellow";
    }

    public object ConvertBack(object value, Type
targetType, object parameter,
System.Globalization.CultureInfo culture)
    {
        throw new NotImplementedException();
    }
}

Categories : C#

Related to : How to change the style of specific rows in ListView in WPF
Change fielderror style for a specific form only
You need to target in the following way: #searchbox .searchfield { /* your styles here */ } Only the .searchfield which is under the #searchbox will be styled in the above example.

Categories : CSS
How to remove hover style for ListView rows?
In your ListView.Resources, override the ItemBackgroundHover brush resource: <SolidColorBrush x:Key="ItemBackgroundHover" Color="Transparent" /> Do the same for ItemBackgroundSelected if you don't want the selected item to be highlighted. You may also need to override the foreground brushes if you support the Modern Light theme. You can see the brushes that get applied here. This won't

Categories : Wpf
How to change style under div with onclick on button
You could do that by adding a class to your div like this: $('.button').on('click', function(){ $('.container').toggleClass('open'); } Inline styles for this should be avoided. Use your css file and add something like this to it: .container { height: 40px; } .container.open { height: 400px; }

Categories : Javascript
how to change the parsley error message style?
try to style parsley-required class something like .parsley-required{ color: #f00; font-weight: 400; font-size: 11px; color: gray; font-weight: 400; font-size: 11px; display: block; }

Categories : Javascript
Change list-style-image on slideToggle?
Try this: $(document).ready(function () { $('.sub_items').hide().first().show(); $(".main > li").click(function () { var self = $(this); self.toggleClass('item_no item_down'); self.children('.sub_items').slideToggle('slow'); }); }); Add this CSS: ul.main li.item_down{ list-style-image:url('arrowdown.png'); } Working Fiddle

Categories : Javascript
Recently Add
Get Existing Outlook Addin Information from External C# Application
What's the best way to share an instance of an object across many objects?
Searching a enum description containing a slash
C# how to properly make a http web GET request
Get ComboBox selected value form Form1 to another Form2
Pixel Format conversion
Why does my download queue break when called faster after each other?
How to define XML namespaces to be incuded in the header of XML request which will be send via invoke of a Web Service call?
eventlog source - string/message table lookup failed
What is the idea behind IIdentity and IPrincipal in .NET
How can the Wix Installer distinguish target builds?
Verifying if method was called with Moq
Send json data to SQL Server 2008
Cannot validate in MVC 5 authentication with both UserName and Email
Unioning two LINQ queries
How to block a number in Twilio
Pass object attribute to controller
C# nHibernate programatically set db password
How to add node at mouse click location on canvas?
Register boolean in Container
ASP MVC or/and Networking issues
Managing Single Quotes while calling on a Stored Procedure
Connection String to connect a SQL Server using another windows account
DynamicTableEntity PartitionKey and RowKey
The property content is set more than once.. WPF
How to change asp:ListView DataPager page from codebehind (c#)
Case-insensitive "contains" in Linq
Bootstrap Button_Click Event Not Firing
catch OnVisibilityChanged events
In C#, SQL connection is printing: 'System.Data.SqlClient.SqlDataReader'
© Copyright 2017 spot7.org Publishing Limited. All rights reserved.