haven't tried it as you have below, but i tried to check this intuitively
with a checkchanged event updating a label.
Me.Label1.Text = Me.CheckBox1.CheckState
i found that the indeterminate value did not fire an event with then
CheckBox1_CheckedChanged event, it did work with CheckBox1_CheckStateChanged.
So you might try checking against that event instead
--
-John
Please rate when your question is answered to help us and others know what
is helpful.
"dave" wrote:
Quote:
> I am binding a 3-state checkbox to an XElement:
>
> <CheckBox Content="Summary" IsChecked="{Binding
> Path=Element[StatusSummary].Value, Mode=TwoWay,
> UpdateSourceTrigger=PropertyChanged}" IsThreeState="True" IsEnabled="False"
> Margin="0,79,0,0"/>
>
> it properly reports True and False when it is checked or unchecked. but it
> retains the previous value when in the intermediate state. it would seem to
> not be firing the propertychanged event to update the xelement when
> transitioning to the indeterminate state. Is there a way to bind to get back
> the null for indeterminate?