private void OnAddedToWindow(object sender, EventArgs e)
{
parentWindow = Window.Get(this);
- parentWindow.KeyEvent += OnWindowKeyEvent;
+ if (null != parentWindow)
+ {
+ parentWindow.KeyEvent += OnWindowKeyEvent;
+ }
}
private void OnRemovedFromWindow(object sender, EventArgs e)
{
- parentWindow.KeyEvent -= OnWindowKeyEvent;
- parentWindow = null;
+ if (null != parentWindow)
+ {
+ parentWindow.KeyEvent -= OnWindowKeyEvent;
+ parentWindow = null;
+ }
}
private void Initialize()
ScrollContentSize - Padding.Bottom - footerSize + footerMargin.Top;
return (xPos, yPos);
}
- if (isGrouped)
+
+ GroupInfo myGroup = GetGroupInfo(index);
+ if (isGrouped && null != myGroup)
{
- GroupInfo myGroup = GetGroupInfo(index);
if (colView.InternalItemSource.IsGroupHeader(index))
{
spaceStartX+= groupHeaderMargin.Start;