Например, в Silverlight Application определен юзер-контрол SilverlightControl1 в следующих файлах: [SilverlightControl1.xaml] <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> <Grid <TextBlock </Grid> </UserControl> using System.Windows.Controls; namespace SilverlightApplication8 { public { public SilverlightControl1() { InitializeComponent(); } } } <UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Width="400" <Grid <MyControl:SilverlightControl1 </Grid> </UserControl> Warning 1 The element 'Grid' in namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation' has invalid child element 'SilverlightControl1' in namespace 'clr-namespace:SilverlightApplication8'. List of possible elements expected: 'Grid.ShowGridLines, Grid.ColumnDefinitions, Grid.RowDefinitions, Grid.Background, Grid.IsItemsHost, Grid.Style, Grid.OverridesDefaultStyle, Grid.Triggers, Grid.Resources, Grid.DataContext, Grid.Language, Grid.Tag, Grid.InputScope, Grid.LayoutTransform, Grid.Width, Grid.MinWidth, Grid.MaxWidth, Grid.Height, Grid.MinHeight, Grid.MaxHeight, Grid.Margin, Grid.FocusVisualStyle, Grid.Cursor, Grid.ForceCursor, Grid.ToolTip, Grid.ContextMenu, Grid.InputBindings, Grid.CommandBindings, Grid.AllowDrop, Grid.RenderSize, Grid.RenderTransform, Grid.RenderTransformOrigin, Grid.Opacity, Grid.OpacityMask, Grid.BitmapEffect, Grid.BitmapEffectInput, Grid.ClipToBounds, Grid.Clip, Grid.SnapsToDevicePixels, Grid.IsEnabled, Grid.IsHitTestVisible, Grid.Focusable, sgUIElement, sgFrameworkElement, sgShape, Ellipse, Line, Path, Polygon, Polyline, Rectangle, sgPanel, Canvas, DockPanel, Grid, TabPanel, ToolBarOverflowPanel, sgStackPanel, ToolBarPanel, UniformGrid, sgVirtualizingPanel, VirtualizingStackPanel, WrapPanel, sgControl, sgC....
x:Class="SilverlightApplication8.SilverlightControl1"
x:Name="LayoutRoot"
Background="Red">
Text="Hello" />
[SilverlightControl1.xaml.cs]
partial
class
SilverlightControl1 : UserControl
Для использования SilverlightControl1 в Page.xaml надо добавить атрибут ...
Пример Page.xaml c добавленным SilverlightControl1:
x:Class="SilverlightApplication8.Page"
Height="300"
xmlns:MyControl="clr-namespace:SilverlightApplication8">
x:Name="LayoutRoot"
Background="White">
x:Name="sc1"
Width="100"
Height="100" />
Примечание: Visual Studio 2008 все юзер-контролы подчеркивает волнистой линией и в Error List выводится предупреждение. Например, для MyControl:SilverlightControl1 в Error List выводится следующий текст:
Как избавиться от предупреждения?
10/28/2008
Использование UserControl'ов в Silverlight 2.0
Автор: Mindberg на 10/28/2008 01:23:00 PM
Subscribe to:
Комментарии к сообщению (Atom)
0 Comments:
Post a Comment