?????? ????? ?? ???? ?? ?? ?? Windows ????????? ????????? ??? ???? ???????? ?? ?????

???? ?????? ???? ??????
???? ID: 938416 - ?? ???????? ?? ?????? ??? ?? ?? ???? ???? ???? ??.
??? ?? ??????? ???? | ??? ?? ??????? ????

?? ????? ??

?????

?? ?? ?? ????? ???? ???????? ??? Microsoft Windows ????????? ????????? (WPF), ?????? ????? ?? ???? ???

????

?? ?????? ????? ????????? ?? ???? ???? ?? ???? ??::
  • ??? ???? ???????? ?? ??? ?? ???????? ???? ??P???????? ??X.
  • ????????X???? ?????? ?? ???? ???????? ???????? ???? ?? ?????? ?? ??? ??? ?????????? ?????? ??? ???
  • ???P?? ?????? ?? ?????? ??PropertyDescriptor?? ???? ???????? ????DependencyProperty???????? ?? ????PropertyInfo???????? ???

????? ?????????

?? ?????? ?? ???? ??? ????? ???? ?? ???, ????? ????????? ??? ?? ???? ?? ?? ????? ????:.

?????? 1:

????? ???P?? ?????? ??DependencyProperty???????? ???

???? 2

??????INotifyPropertyChanged???????? ???????X.

???? 3

???? ?? ??? ???? ???????? ?? ??? ??? ????OneTime.

??????

?? ??????? ??????? ?????? ??..

???? ???????

WPF, ?? ??? ??? ??????? ???? ?? ?? ???? ???????? ???????? ???OneTime????? ?? ????? ???????? (???????? ??? ???????? ??????? ?? ??? ??????X). WPF ?? ?????????? ??????? ?? ????? ???? ??DependencyProperties???? ?? ?? ?????INotifyPropertyChanged???????? ???

???DependencyProperties???? ??INotifyPropertyChanged???????? ?????? ???? ???, WPF ?? ????? ???? ??ValueChanged?????? ?? ??????? involves ???PropertyDescriptor.AddValueChanged?? ????PropertyDescriptor???????? ?? ??? ?? ??????? ??P. ???????????, ?? ?????? ?? ???? ???? ?????? ?? ?? ?? ????? ?????? ?? ????? ?? ??? (CLR) ????PropertyDescriptor???????? ?? ??? ????????X. ???? CLR ?? ?? ?? ??? ??? ??????PropertyDescriptor???????? ???? ??????? ?????? ??? ??? ?? ??????? ????? ???? ??? ???? ?? ??? ??? ?????? ???????? ?? ???? ???? ??:
  1. ??????? ??????
  2. ??PropertyDescriptor????????
  3. ????????X
  4. ???? ???????? ??????

    ???:???? ???? ?? ?? "????" ??? ??? ???????? ?????? ???????? X ?? ???? ?? ???????? ?? ?????? ?? ??? ???? ???
  5. ????????
?? ?? ???? ???????? ?????? ????? ???? ???? ??, ???????? ???????? ?? ??? ????? ?? ??? ???? ???? ????? ?? ??????? ??? ?????? ?? ??? ??????PropertyDescriptor???????? ?? ????????X, ?? ?????? ????? ??? ???? ??? ???????? ??? ?? ??????? ?? ???? ?????? ?????X?? ??? ???????? ?? ??? ???????? ???????? ???X???????? ???? ??? ?? ?????????? ???? ???????? ?????? ????? ???

?????? ???? 1 ?? ???? 2 ?????? ?? ???????? ????? ??????? ????? ???? ?? ??? WPF ??? ?????? ???? 3 instructs WPF ?? ????????? ???? ??????? ?? ??? ????? ?? ??? ???? ??? ??? ???????? ?? ??? ??????? ??? ?? ???? ?? ??? ?????? ??? ??? ??PropertyDescriptor???????? ?? ????????X.

????? ??? ?????? ???, ??? ????? ?? ??? ?????? ???? ???? ????
<Label Name="MyLabel">
   <Stack Panel Name="MyStackPanel">
      <TextBlock Text="{Binding ElementName=MyStackPanel, Path=Children.Count}" />
   </StackPanel>
</Label>
?? ??? ?????? ???,??????? ??? ?? ???????????? ???? ??P. ??? ??, ????????X?????? ???????? ???? ???? ??UIElementCollection???? ?? ??? ???StackPanel.Children????

"????" ??? ??? ???? ???? ???? ?? ??????? ????????X???????? ?? ?????? ?? ???????? ???? ??X. ?? ?????? ?? ???????? ?????? ????? ??, ?? ???????? ?????? ??TextBlock?????

"????" ??? ??? ?????? ????? ???? ?? ??????? ???P?? ? ???DependencyProperty????????, ?? ????????X??????????? ????INotifyPropertyChanged???????? ??? ?? ??????? ??????? ???? ??UIElementCollection???? ??TextBlock???? ?????? ???? ?? ??? ???? ??? ??? ??,StackPanel?????? ???????? ???? ?? ???? ???, ???????UIElementCollection???? ?? ?????? ??? ???StackPanel???????? ????? ?? ??????? ?? ???? ?? ????UIElementCollection???? ??TextBlock??? ?? ????? ?????? ?? ????? ???? ??? ????? ???? ?? ???? ????? ??? ???? ???:
MyLabel.Content = <Some New Content>;

???

???? ID: 938416 - ????? ???????: 07 ?????? 2010 - ??????: 3.0
???? ???? ???? ??:
  • Microsoft .NET Framework 3.0
??????: 
kbtshoot kbprb kbmt KB938416 KbMthi
???? ?????? ????????
??????????: ?? ???? ?? ???? ??????? ?? ????? ?? Microsoft ????-?????? ?????????? ?????? ?????? ???? ??? ??. Microsoft ???? ??? ????-???????? ?? ????-???????? ????? ?????? ?? ???? ???????? ???? ?? ???? ????? ????? ??? ?? ??? ?????? ?? ???? ???? ???? ??? ????? ??. ???????, ????-???????? ???? ????? ???? ???? ???? ???. ?????, ????????, ?????-???? ?? ??????? ?? ???????? ?? ???? ???, ???? ?? ??? ?????? ???? ???? ??? ????? ??? ?? ???? ??. Microsoft ??????? ??? ???? ?? ?????? ?? ??????????, ????????? ?? ??? ?????? ?? ???? ????? ?? ???? ???????? ?? ??? ???? ????? ?? ??? ????????? ???? ??. Microsoft ????-?????? ?????????? ?? ????? ?????? ?? ?? ??? ??.
?????????? ?? ??????? ????????? ??????? ??:938416

??????????? ???

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com