VisualStateManager.GoToState не работает, когда я вызываю его в DependencyProperty - PullRequest
0 голосов
/ 01 декабря 2010

Я создаю DependencyProperty (например, MyEffect) и использую это свойство для моего текстового поля.

<TextBox Grid.Row="0" x:Name="MyTextBox"                        
                        Text ="{Binding Model.MyValue}"                             
                        behaviors:MyEffect="{Binding EffectSample}">
</TextBox>

В функции PropertyChangedCallback я вызываю

myControl.SetValue(TextBox.TextProperty, "Hello");
VisualStateManager.GoToState(myControl, "InvalidFocused", true);

моего текстового поля с отображением «Hello»"но его состояние не меняется на InvalidFocused.Так как я могу изменить состояние моего текстового поля?

1 Ответ

0 голосов
/ 20 января 2011

Это не в моей голове, но это может быть тип, который вы передаете методу GotToState.Он ожидает элемент управления, поэтому я бы сделал следующее, предполагая, что myControl передается как DependencyProperty.

var control = myControl as Control;<br> VisualStateManager.GoToState(myControl, "InvalidFocused", true);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...