Боковая панель за пределы окна. WPF

Хочу сделать выезжающую панель за пределы окна. Я написал код, но только панель меняет свои координаты, а главное окно не расширяется. Что я не так делаю?

Код:

<Storyboard x:Key="ScriptOpen1">
    <ThicknessAnimation Storyboard.TargetProperty="Width" From="827" To="946" DecelerationRatio="0.9" Duration="0:0:0.5"/>
</Storyboard> 

С#:

Storyboard sb = Resources["ScriptOpen"] as Storyboard;
sb.Begin(scriptlist);

Storyboard sb1 = Resources["ScriptOpen"] as Storyboard;
sb1.Begin(this);

Ответы (1 шт):

Автор решения: MSDN.WhiteKnight

Здесь банальная ошибка, у Window свойство Width имеет тип double, а не Thickness, поэтому данный код:

Storyboard sb1 = Resources["ScriptOpen"] as Storyboard;
sb1.Begin(this);

если this - это окно, работать не будет. Нужно использовать DoubleAnimation, тогда окно будет расширяться. Впрочем, выглядит постепенное расширение размеров окна довольно ущербно из-за мерцания черного фона.

→ Ссылка