ورود

View Full Version : سوال: چند سوال از ListView



water_lily_2012
سه شنبه 08 اسفند 1391, 15:32 عصر
سلام
در ListView دچار مشکلات زیر شدم.

1. چگونه رنگ PART_ScrollContentPresenter را تغییر دهم. نه خودش Background داره و نه قابلیت ویرایش استایل داره.

2. چگونه یک ستون را مثل دیتاگرید hidden کنم؟ آخه خصوصیت Visibility نداره.

kingtak
پنج شنبه 10 اسفند 1391, 12:56 عصر
1-فکر نکنم بتونی این کنترل رو استایلیش کنی ولی برای استایل کردن هدر لیست ویو این لینک (http://www.codeproject.com/Articles/37316/Restyling-WPF-ListView-Header) میتونه کمکت کنه
2-برای Hidden کردن ستون ها:
میتونی یه Context Menu به لسیت ویو اضافه کنی و خاصیت Is checked آیتم هارو true قرار بدی
بهد توی کد سی شارپ از این کد استفاده کنی:


try
{
if (this.item1.IsChecked)
(this.lV.View as GridView).Columns.Add(id);
else
(this.lV.View as GridView).Columns.Remove(id);
}
catch (Exception)
{
}



این هم پروژه نمونه (http://kingtak.persiangig.com/Programming/Project/ListViewColumnHiden.rar)

water_lily_2012
شنبه 12 اسفند 1391, 17:45 عصر
سلام
چطور رنگ حالت Select سطرها را عوض کنم. موقعی که یک سطر انتخاب میشه رنگ آبی نداشته باشه و مثلا سبز باشه.