
In XAML, I can control whether a ToolWindow comes up initially visible like:
<actidock:ToolWindow IsOpen="True">
or
<actidock:ToolWindow IsOpen="False">
Now, I need the program to launch with the ToolWindow hidden, but to be able to show it on-demand from the ViewModel (with DataBinding). I do this like:
<actidock:ToolWindow IsOpen="{Binding Path=ToolWindowIsOpen, Mode=TwoWay}">
However, the ToolWindow doesn't appear when the "ToolWindowIsOpen" property is set to true. I've verified that the binding itself is working properly by binding to another boolean property - this DOES show/hide the titlebar appropriately when I set property:
<actidock:ToolWindow IsOpen="True" HasTitleBar="{Binding Path=MapPaneIsOpen, Mode=TwoWay}">
Why wouldn't databinding work properly with IsOpen, when it does with HasTitleBar? How can I programmatically open the ToolWindow with DataBinding?