DataGrid Seperations between Column and Rows

29 בJanuary 2015

,The best practices .Basically this is job for a Xaml Designers. But you can do so by your own simply Both of my suggestion are based on missing property of WPF itself, something like ..HorizontalSeperationRatio and VerticalSeperationRatio .So we will be must add it by our self , using some nice trick Like everything else DataGrid has templates, to be specific DataGris is built from Columns, Rows, Cells. But only Cells and Rows provide Templates, what left us with templating for Rows and .Cells .Inside every Template usually has the Core, and that probably some kind of ContentPresnter .What we need is to surround it with proper...
אין תגובות

Out Of Memory Exception Simulation and Profiling

21 בJanuary 2015

,If that was happened to you, mining you are in deep problem ?But, my point is different. what if it came from no were and not a clue why The biggest problem is that sometime when the exception is deep, you just cannot debug your .app anymore So maybe if we could get information a second before this exception , something like => " hey "...dude watch out ! its about memory ending :That leading to next idea public static void ProccesProfiler() { Timer timer = new Timer(); ...
אין תגובות

המדריך לטרמפיסט בגלקסיה של הגיקים פרק 6

14 בJanuary 2015

טוב אז ממשיכים במדריך. בהנחה שיצאתם בשלום לטיסה מבסיס האם ואתם כבר בעניינים, (הנחה עניינית של בערך שנת ניסיון ראשונה בעולמם של הגיקים) זה הזמן לחדד יכולות ולהכיר כמה טיפים שיקדמו אתכם על גשר הפיקוד.. 1. סקריפט להפרדה בין קוד של Debug לקוד של Release. למה זה טוב? כתבתם בדיקה מסוימת, אתם חושדים בתקלה שקוראת רק אצל הבודקים ולא אצלכם, חשוב להבין שישנם הבדלים בין תחת debug או קוד שהפך כבר לDLL ורץ בתור EXE. לדוגמא שימוש במקורות , או אופטימיזציות של הזיכרון. או נניח שאתם עוטפים קטע ב Try Catch וברור שאם אתם בסביבת פיתוח אתם רוצים לקבל חיווי על באג, ואם כבר יצאתם לפרודקשן אתם...

WPF ViewModel get noticed on View Visibility part 2

6 בJanuary 2015

I was presented a nice trick and solution for case we like the ViewModel get noticed on View :Loaded , I am talking about this one .I just forget to show the behavior way to deal with it which is definitely an elegant solution :You can add simple Behavior like this public class ViewVisibilityObserverBehavior : Behavior<Window> { protected override void OnAttached() { AssociatedObject.DataContextChanged += AssociatedObject_DataContextChanged;   AssociatedObject.Loaded += AssociatedObject_Loaded;   AssociatedObject.IsVisibleChanged += AssociatedObject_IsVisibleChanged;   base.OnAttached(); }   void...
אין תגובות