Silverlight 3 UI类结构

Silverlight3 中的类层次结构

XML结构
  1 <?xml version="1.0" encoding="utf-8" ?>
  2 <Object>
  3     <DependencyObject abstract="True">
  4         <UIElement abstract="True">
  5             <FrameworkElement abstract="True">
  6                 <Shape abstract="True">
  7                     <Path></Path>
  8                     <Ellipse></Ellipse>
  9                     <Line></Line>
 10                     <Polygon></Polygon>
 11                     <PolyLine></PolyLine>
 12                     <Rectangle></Rectangle>
 13                 </Shape>
 14                 <Glyphs></Glyphs>
 15                 <Panpel abstract="True">
 16                     <Canvas>
 17                         <InkPresenter></InkPresenter>
 18                     </Canvas>
 19                     <StackPanel></StackPanel>
 20                     <Grid></Grid>
 21                     <Virtualizingpanel abstract="True">
 22                         <VirturalizingStackPanle></VirturalizingStackPanle>
 23                     </Virtualizingpanel>
 24                 </Panpel>
 25                 <Image></Image>
 26                 <TextBlock></TextBlock>
 27                 <MediaElement></MediaElement>
 28                 <MultiScaleImage></MultiScaleImage>
 29                 <Control abstract="True">
 30                     <TextBox></TextBox>
 31                     <PasswordBox></PasswordBox>
 32                     <ItemsControl>
 33                         <Selector abstract="True">
 34                             <ComboBox></ComboBox>
 35                             <ListBox></ListBox>
 36                         </Selector>
 37                     </ItemsControl>
 38                     <ContentControl>
 39                         <ButtonBase abstract="True">
 40                             <Button></Button>
 41                             <ToggleButton>
 42                                 <CheckBox></CheckBox>
 43                                 <RadioButton></RadioButton>
 44                             </ToggleButton>
 45                             <HyperlinkButton></HyperlinkButton>
 46                             <RepeatButton></RepeatButton>
 47                         </ButtonBase>
 48                         <ListBoxItem>
 49                             <ComboBoxItem></ComboBoxItem>
 50                         </ListBoxItem>
 51                         <ScrollViewer></ScrollViewer>
 52                         <ToolTip></ToolTip>
 53                     </ContentControl>
 54                     <UserControl></UserControl>
 55                     <RangeBase>
 56                         <ScrollBar></ScrollBar>
 57                         <Slider></Slider>
 58                         <ProgressBar></ProgressBar>
 59                     </RangeBase>
 60                     <Thumb></Thumb>
 61                 </Control>
 62                 <Border></Border>
 63                 <ContentPresenter>
 64                     <ScrollContentPresenter></ScrollContentPresenter>
 65                 </ContentPresenter>
 66                 <ItemsPresenter></ItemsPresenter>
 67                 <Popup></Popup>
 68             </FrameworkElement>
 69         </UIElement>
 70         <TriggerBase abstract="True">
 71             <EventTrigger></EventTrigger>
 72         </TriggerBase>
 73         <TriggerAction abstract="True">
 74             <BeginStoryboard></BeginStoryboard>
 75         </TriggerAction>
 76         <AssemblyPart></AssemblyPart>
 77         <ExternalPart>
 78             <ExtensionPart></ExtensionPart>
 79         </ExternalPart>
 80         <FrameworkTemplate abstract="True">
 81             <DataTemplate></DataTemplate>
 82             <ControlTemplate></ControlTemplate>
 83             <ItemsPanelTemplate></ItemsPanelTemplate>
 84         </FrameworkTemplate>
 85         <Style></Style>
 86         <SetterBase abstract="True">
 87             <Setter></Setter>
 88         </SetterBase>
 89         <VisualState></VisualState>
 90         <OutOfBrowserSettings></OutOfBrowserSettings>
 91         <Icon></Icon>
 92         <WindowSettings></WindowSettings>
 93         <VisualStateGroup></VisualStateGroup>
 94         <VisualTransition></VisualTransition>
 95         <DrawingAttributes></DrawingAttributes>
 96         <GeneralTransform abstract="True">
 97             <Transform abstract="True">
 98                 <RotateTransform></RotateTransform>
 99                 <ScaleTransform></ScaleTransform>
100                 <SkewTransform></SkewTransform>
101                 <TranslateTransform></TranslateTransform>
102                 <TransformGroup></TransformGroup>
103                 <MatrixTransform></MatrixTransform>
104             </Transform>
105         </GeneralTransform>
106         <PathSegment abstract="True">
107             <LineSegment></LineSegment>
108             <BezierSegment></BezierSegment>
109             <QuadraticBezierSegment></QuadraticBezierSegment>
110             <ArcSegment></ArcSegment>
111             <PolyLineSegment></PolyLineSegment>
112             <PolyBezierSegment></PolyBezierSegment>
113             <PolyQuadraticBezierSegment></PolyQuadraticBezierSegment>
114         </PathSegment>
115         <Brush abstract="True">
116             <TitleBrush abstract="True">
117                 <ImageBrush></ImageBrush>
118                 <VideoBrush></VideoBrush>
119             </TitleBrush>
120             <SolidColorBrush></SolidColorBrush>
121             <GradientBrush>
122                 <LinearGradientBrush></LinearGradientBrush>
123                 <RadialGradientBrush></RadialGradientBrush>
124             </GradientBrush>
125             <ImplicitInputBrush></ImplicitInputBrush>
126         </Brush>
127         <Geometry abstract="True">
128             <PathGeometry></PathGeometry>
129             <EllipseGeometry></EllipseGeometry>
130             <RectangleGeometry></RectangleGeometry>
131             <LineGeometry></LineGeometry>
132             <GeometryGroup></GeometryGroup>
133         </Geometry>
134         <ImageSource abstract="True">
135             <BitmapSource abstract="True">
136                 <BitmapImage></BitmapImage>
137                 <WriteableBitmap></WriteableBitmap>
138             </BitmapSource>
139         </ImageSource>
140         <PathFigure></PathFigure>
141         <GradientStop></GradientStop>
142         <TimelineMarker></TimelineMarker>
143         <Projection abstract="True">
144             <PlaneProjection></PlaneProjection>
145             <Matrix3DProjection></Matrix3DProjection>
146         </Projection>
147         <CacheModel abstract="True">
148             <BitmapCache></BitmapCache>
149         </CacheModel>
150         <TimeLine abstract="True">
151             <Storyboard></Storyboard>
152             <DoubleAnimation></DoubleAnimation>
153             <ColorAnimation></ColorAnimation>
154             <PointAnimation></PointAnimation>
155             <DoubleAnimationUsingKeyFrames></DoubleAnimationUsingKeyFrames>
156             <ColorAnimationUsingKeyFrames></ColorAnimationUsingKeyFrames>
157             <PointAnimationUsingKeyFrames></PointAnimationUsingKeyFrames>
158             <ObjectAnimationUsingKeyFrames></ObjectAnimationUsingKeyFrames>
159         </TimeLine>
160         <EasingFunctionBase abstract="True">
161             <CircleEase></CircleEase>
162             <BackEase></BackEase>
163             <ExponentialEase></ExponentialEase>
164             <PowerEase></PowerEase>
165             <QuadraticEase></QuadraticEase>
166             <CubicEase></CubicEase>
167             <QuarticEase></QuarticEase>
168             <QuinticEase></QuinticEase>
169             <ElasticEase></ElasticEase>
170             <BounceEase></BounceEase>
171             <SineEase></SineEase>
172         </EasingFunctionBase>
173         <KeySpline></KeySpline>
174         <DoubleKeyFrame abstract="True">
175             <DiscreateDoubleKeyFrame></DiscreateDoubleKeyFrame>
176             <LinearDoublekeyFrame></LinearDoublekeyFrame>
177             <SplineDoubleKeyFrame></SplineDoubleKeyFrame>
178             <EasingDoubleKeyFrame></EasingDoubleKeyFrame>
179         </DoubleKeyFrame>
180         <ColorKeyFrame abstract="True">
181             <DiscreteColorKeyFrame></DiscreteColorKeyFrame>
182             <LinearColorKeyFrame></LinearColorKeyFrame>
183             <SplineColorKeyFrame></SplineColorKeyFrame>
184             <EasingColorKeyFrame></EasingColorKeyFrame>
185         </ColorKeyFrame>
186         <PointKeyFrame abstract="True">
187             <DiscretePointKeyFrame></DiscretePointKeyFrame>
188             <LinearPointKeyFrame></LinearPointKeyFrame>
189             <SplinePointKeyFrame></SplinePointKeyFrame>
190             <EasingPointKeyFrame></EasingPointKeyFrame>
191         </PointKeyFrame>
192         <ObjectKeyFrame abstract="True">
193             <DiscreteObjectkeyFrame></DiscreteObjectkeyFrame>
194         </ObjectKeyFrame>
195         <TouchDevice></TouchDevice>
196         <TouchPoint></TouchPoint>
197         <Inline abstract="True">
198             <Run></Run>
199             <LineBreak></LineBreak>
200         </Inline>
201         <MultiScaleSubImage></MultiScaleSubImage>
202         <RowDefinition></RowDefinition>
203         <ColumnDefinition></ColumnDefinition>
204         <PixelShader></PixelShader>
205         <Effect abstract="True">
206             <ShaderEffect abstract="True"></ShaderEffect>
207             <BlurEffect></BlurEffect>
208             <DropShadowEffect></DropShadowEffect>
209         </Effect>
210         <Deployment></Deployment>
211         <CollectionViewSource></CollectionViewSource>
212         <VisualStatemanager></VisualStatemanager>
213         <Stroke></Stroke>
214         <InputMethod></InputMethod>
215         <MultiScaleTileSource abstract="True">
216             <DeepZoomInageTileSource></DeepZoomInageTileSource>
217         </MultiScaleTileSource>
218         <ResourceDictionary></ResourceDictionary>
219         <AutomationPeer abstract="True">
220             <FrameworkElementAutomationPeer>
221                 <ButtonBaseAutomationPeer abstract="True">
222                     <ButtonAutomationPeer></ButtonAutomationPeer>
223                     <ToggleButtonAutomationPeer>
224                         <CheckBoxAutomationPeer></CheckBoxAutomationPeer>
225                         <RadioButtonAutomationPeer></RadioButtonAutomationPeer>
226                     </ToggleButtonAutomationPeer>
227                     <RepeatButtonmationPeer></RepeatButtonmationPeer>
228                     <HyperlinkButtonAutomationPeer></HyperlinkButtonAutomationPeer>
229                 </ButtonBaseAutomationPeer>
230                 <ImageAutomationPeer></ImageAutomationPeer>
231                 <ItemsControlAutomationPeer abstract="True">
232                     <SelectorAutomationPeer abstract="True">
233                         <ListBoxItemAutomationPeer></ListBoxItemAutomationPeer>
234                     </SelectorAutomationPeer>
235                 </ItemsControlAutomationPeer>
236                 <MediaElementAutomationPeer></MediaElementAutomationPeer>
237                 <MultiScaleImageAutomationPeer></MultiScaleImageAutomationPeer>
238                 <RangeBaseAutomationPeer>
239                     <ScrollBarAutomationPeer></ScrollBarAutomationPeer>
240                     <SliderAutomationPeer></SliderAutomationPeer>
241                     <ProgressBarAutomationPeer></ProgressBarAutomationPeer>
242                 </RangeBaseAutomationPeer>
243                 <ThumbAutomationPeer></ThumbAutomationPeer>
244                 <ScrollViewerAutomationPeer></ScrollViewerAutomationPeer>
245                 <TextBoxAutomationPeer></TextBoxAutomationPeer>
246                 <TextBlockAutomationPeer></TextBlockAutomationPeer>
247                 <PasswordBoxAutomationPeer></PasswordBoxAutomationPeer>
248             </FrameworkElementAutomationPeer>
249         </AutomationPeer>
250     </DependencyObject>
251 </Object>

 

posted @ 2010-01-16 17:25  齐.net  阅读(1092)  评论(3编辑  收藏  举报