Click here to Skip to main content
15,899,026 members
Home / Discussions / WPF
   

WPF

 
QuestionProblem with executing LINQuery from xmal page Pin
yrishi13-Mar-11 20:19
yrishi13-Mar-11 20:19 
QuestionMicrosoft Ribbon Icons Pin
boggs12-Mar-11 9:16
boggs12-Mar-11 9:16 
AnswerRe: Microsoft Ribbon Icons Pin
Abhinav S13-Mar-11 19:10
Abhinav S13-Mar-11 19:10 
QuestionWeak reference keeping objects alive with Mediator Pin
_Maxxx_11-Mar-11 1:41
professional_Maxxx_11-Mar-11 1:41 
AnswerRe: Weak reference keeping objects alive with Mediator Pin
Pete O'Hanlon11-Mar-11 2:48
mvePete O'Hanlon11-Mar-11 2:48 
GeneralRe: Weak reference keeping objects alive with Mediator Pin
_Maxxx_11-Mar-11 18:06
professional_Maxxx_11-Mar-11 18:06 
AnswerRe: Weak reference keeping objects alive with Mediator Pin
SledgeHammer0111-Mar-11 8:37
SledgeHammer0111-Mar-11 8:37 
GeneralRe: Weak reference keeping objects alive with Mediator Pin
_Maxxx_11-Mar-11 18:11
professional_Maxxx_11-Mar-11 18:11 
SledgeHammer01 wrote:
As Pete said, why bother with weak references here? A VM who doesn't unsub from the messenger events is being kind of douchey, wouldn't you say? Don't confuse WeakReferences with bad programming Smile | :) . I guess its good to be able to handle bad code.


I guess I was thinking that using the weak references and messages rather than events would get around the issue of programmers forgetting to remove event handlers across objects when the object is finished with.

If you still need to remove your registration from the messenger, then I'm not sure what the advantages of messaging over eventing are.

It is actually obvious when you think about it, but the issue I am having (where the object is ready for GC but has not yet been GCd, but the objects is still available due to a weak reference somewhere) is as dangerous as all hell.
___________________________________________
.\\axxx
(That's an 'M')

GeneralRe: Weak reference keeping objects alive with Mediator Pin
SledgeHammer0111-Mar-11 20:43
SledgeHammer0111-Mar-11 20:43 
GeneralRe: Weak reference keeping objects alive with Mediator Pin
_Maxxx_13-Mar-11 1:39
professional_Maxxx_13-Mar-11 1:39 
GeneralRe: Weak reference keeping objects alive with Mediator Pin
_Maxxx_13-Mar-11 15:10
professional_Maxxx_13-Mar-11 15:10 
QuestionA basic KIOSK application using WPF/ Silverlight Pin
Member 365700710-Mar-11 20:50
Member 365700710-Mar-11 20:50 
AnswerRe: A basic KIOSK application using WPF/ Silverlight Pin
Abhinav S10-Mar-11 21:24
Abhinav S10-Mar-11 21:24 
AnswerRe: A basic KIOSK application using WPF/ Silverlight Pin
Richard MacCutchan10-Mar-11 22:31
mveRichard MacCutchan10-Mar-11 22:31 
GeneralRe: A basic KIOSK application using WPF/ Silverlight Pin
Member 365700710-Mar-11 23:02
Member 365700710-Mar-11 23:02 
GeneralRe: A basic KIOSK application using WPF/ Silverlight Pin
Richard MacCutchan10-Mar-11 23:48
mveRichard MacCutchan10-Mar-11 23:48 
QuestionMVVM Messenger / Mediator question Pin
_Maxxx_9-Mar-11 15:29
professional_Maxxx_9-Mar-11 15:29 
AnswerRe: MVVM Messenger / Mediator question Pin
SledgeHammer019-Mar-11 17:21
SledgeHammer019-Mar-11 17:21 
AnswerRe: MVVM Messenger / Mediator question Pin
Pete O'Hanlon9-Mar-11 20:06
mvePete O'Hanlon9-Mar-11 20:06 
GeneralRe: MVVM Messenger / Mediator question Pin
_Maxxx_9-Mar-11 21:25
professional_Maxxx_9-Mar-11 21:25 
GeneralRe: MVVM Messenger / Mediator question Pin
Pete O'Hanlon9-Mar-11 21:33
mvePete O'Hanlon9-Mar-11 21:33 
GeneralRe: MVVM Messenger / Mediator question Pin
_Maxxx_9-Mar-11 22:57
professional_Maxxx_9-Mar-11 22:57 
GeneralRe: MVVM Messenger / Mediator question Pin
Pete O'Hanlon9-Mar-11 23:12
mvePete O'Hanlon9-Mar-11 23:12 
GeneralRe: MVVM Messenger / Mediator question Pin
_Maxxx_9-Mar-11 23:45
professional_Maxxx_9-Mar-11 23:45 
GeneralRe: MVVM Messenger / Mediator question Pin
Pete O'Hanlon10-Mar-11 0:14
mvePete O'Hanlon10-Mar-11 0:14 

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.