Click here to Skip to main content
15,912,204 members
Home / Discussions / WPF
   

WPF

 
GeneralRe: WPF Set FontWeight From Trigger Pin
Ian Shlasko26-Jun-12 7:07
Ian Shlasko26-Jun-12 7:07 
GeneralRe: WPF Set FontWeight From Trigger Pin
Pete O'Hanlon26-Jun-12 9:29
mvePete O'Hanlon26-Jun-12 9:29 
GeneralRe: WPF Set FontWeight From Trigger Pin
Kevin Marois27-Jun-12 6:20
professionalKevin Marois27-Jun-12 6:20 
GeneralRe: WPF Set FontWeight From Trigger Pin
Pete O'Hanlon27-Jun-12 7:00
mvePete O'Hanlon27-Jun-12 7:00 
Questionhow to create graph in wpf Pin
santy143all24-Jun-12 22:26
santy143all24-Jun-12 22:26 
AnswerRe: how to create graph in wpf Pin
Richard MacCutchan24-Jun-12 22:54
mveRichard MacCutchan24-Jun-12 22:54 
AnswerRe: how to create graph in wpf Pin
Abhinav S25-Jun-12 0:52
Abhinav S25-Jun-12 0:52 
AnswerRe: how to create graph in wpf Pin
Unnikrishnan_S_N3-Jul-12 2:21
Unnikrishnan_S_N3-Jul-12 2:21 
QuestionWhat I should do to not Validate form First time? Pin
wasimsharp24-Jun-12 18:42
wasimsharp24-Jun-12 18:42 
AnswerRe: What I should do to not Validate form First time? Pin
Abhinav S24-Jun-12 20:02
Abhinav S24-Jun-12 20:02 
QuestionRender WPF Control to Image in Console App Pin
#realJSOP24-Jun-12 12:18
professional#realJSOP24-Jun-12 12:18 
AnswerRe: Render WPF Control to Image in Console App Pin
Abhinav S24-Jun-12 20:09
Abhinav S24-Jun-12 20:09 
GeneralRe: Render WPF Control to Image in Console App Pin
#realJSOP25-Jun-12 0:30
professional#realJSOP25-Jun-12 0:30 
GeneralRe: Render WPF Control to Image in Console App Pin
#realJSOP25-Jun-12 3:13
professional#realJSOP25-Jun-12 3:13 
GeneralRe: Render WPF Control to Image in Console App Pin
Abhinav S25-Jun-12 3:22
Abhinav S25-Jun-12 3:22 
GeneralRe: Render WPF Control to Image in Console App Pin
#realJSOP25-Jun-12 6:23
professional#realJSOP25-Jun-12 6:23 
GeneralRe: Render WPF Control to Image in Console App Pin
Pete O'Hanlon25-Jun-12 3:28
mvePete O'Hanlon25-Jun-12 3:28 
GeneralRe: Render WPF Control to Image in Console App Pin
#realJSOP25-Jun-12 6:23
professional#realJSOP25-Jun-12 6:23 
GeneralRe: Render WPF Control to Image in Console App Pin
#realJSOP25-Jun-12 3:49
professional#realJSOP25-Jun-12 3:49 
AnswerRe: Render WPF Control to Image in Console App Pin
JOAT-MON25-Jun-12 9:17
JOAT-MON25-Jun-12 9:17 
GeneralRe: Render WPF Control to Image in Console App Pin
#realJSOP26-Jun-12 4:04
professional#realJSOP26-Jun-12 4:04 
GeneralRe: Render WPF Control to Image in Console App Pin
JOAT-MON26-Jun-12 9:16
JOAT-MON26-Jun-12 9:16 
QuestionVirtualizationMode="Recycling" Issue And Hackish Fix?? Pin
FocusedWolf22-Jun-12 18:24
FocusedWolf22-Jun-12 18:24 
Source: http://www.fileplay.net/file/15671/highlightsearchedtextinlistview[^]

Hi,

Normally i'd try to strip code down to it's minimum and post it here, but this is one of those instances where the bare minimum = 6 files so please pardon the need to download Poke tongue | ;-P

The Setup: Their's a listview with 3000 items with virtualization enabled in recycling mode. The ItemsSource property is bound to a collection of elements of type "Person". In the MainWindow i setup DataTemplates so the "Person" instances are represented by a custom control called "HighlightTextBlock" [it highlights portions of its text with a colored background if it matches its "HighlightPhrase" dependency property]. In MainWindow.xaml.cs the "FilterItems(...)" function uses a CollectionView to filter items so only ones with highlighted text are shown in the list.

The Issue: If you type some letters into the search box and then scroll down then you will see lots of items where the highlighting doesn't occur. Interestingly the problem doesn't occur if you enlarge the window to show more items.

The Hackish Fix: In HighlightTextBlock.cs, in the OnHighlightPhraseChanged(...) function [which fires when its associated dependency property "HighlightPhrase" changes], i found that the presence of this code "fixes" the problem:

C#
tb.Text = tb.Text;


Btw trying things like
C#
tb.InvalidateVisual();
had no effect here, and the HighlightPhraseProperty is using
C#
FrameworkPropertyMetadataOptions.AffectsRender


The Crappy Fix: If VirtualizingStackPanel.VirtualizationMode="Standard" is used then the problem goes away (without using the Hackish Fix).

Interestingly this guy had issues while scrolling with recycling-virtualization mode that didn't manifest when recycling-standard mode was used:

http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/a4792b31-0a0d-49e1-bcf1-62bb8e4e5326/[^]

Not Filtering With Collection Fix: The problem goes away if the contents of the "FilterItems(...)" function, in MainWindow.xaml.cs, is commented out so no CollectionView filtering is performed (without using the Hackish Fix).

So what i'm looking for is, maybe someone can explain why this behavior is occurring. Perhaps i'm doing something wrong etc.
AnswerRe: VirtualizationMode="Recycling" Issue And Hackish Fix?? Pin
FocusedWolf23-Jun-12 8:43
FocusedWolf23-Jun-12 8:43 
Questiondefault content for custom control Pin
Silent Winter20-Jun-12 1:58
Silent Winter20-Jun-12 1:58 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.