bonjour
j'ai override un tabitem pour faire le miens qui doit reccup des routed messages
le cote etonnant de la chose c'est que le nouveau tabitem ne recois les message que l'orsque on a cliqué une fois dessus sinon il ne recois rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 //--------------------------------------------------------------------------- #region TabItemLeveled //--------------------------------------------------------------------------- public class TabItemLeveled : TabItem { //--------------------------------------------------------------------------- private LeveledControler _LeveledControler = new LeveledControler(); //--------------------------------------------------------------------------- public TabItemLeveled() : base() { _LeveledControler.Reset(); this.AddHandler(BaseLeveledUserControl.LevelChangedEvent, new LevelChangedEventHandler(_LevelChanged)); } //--------------------------------------------------------------------------- private void _LevelChanged(object sender, LevelChangedEventArgs e) { this._LeveledControler.Set(e.LeveledTransition); this.Background = new LevelToColorConverter().Convert(this._LeveledControler.Level, null, null, null) as System.Windows.Media.Brush; } //--------------------------------------------------------------------------- } //--------------------------------------------------------------------------- #endregion //---------------------------------------------------------------------------
y'a pas une tite solution pour regler ca
en fait pour etre plus precis j'ai le sentiment qu'il ne fait le binding des composants, se trouvant sur l'onglet que l'orsque l'on a au moins clique une fois dessus ....
Partager