2014-10-28 2 views
2

Я стараюсь создать приложение, где я должен использовать Control.I'm пользователя уже создан MainPage.xaml здесь ниже кодуправления пользователя в Windows Phone 8.1

<phone:PhoneApplicationPage 
x:Class="test.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d" 
xmlns:local="clr-namespace:test" 
FontFamily="{StaticResource PhoneFontFamilyNormal}" 
FontSize="{StaticResource PhoneFontSizeNormal}" 
Foreground="{StaticResource PhoneForegroundBrush}" 
SupportedOrientations="Portrait" Orientation="Portrait" 
shell:SystemTray.IsVisible="True"> 

<!--LayoutRoot is the root grid where all page content is placed--> 

и контроль пользователя определим ниже:

<UserControl x:Class="test.UserControls" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d" 
FontFamily="{StaticResource PhoneFontFamilyNormal}" 
FontSize="{StaticResource PhoneFontSizeNormal}" 
Foreground="{StaticResource PhoneForegroundBrush}" Height="50" Width="427"> 


<Canvas x:Name="SpatialCanvas" Background="Wheat"> 
    <Border 
     x:Name="dragSelectionBorder" 
     BorderBrush="Blue" 
     BorderThickness="1" 
     Background="LightBlue" 
     CornerRadius="1" 
     Opacity="0.5" 
     /> 
</Canvas> 

Ho w Чтобы вызвать этот пользовательский элемент управления до MainPage.xaml?

ответ

1

У вас есть xmlns:local="clr-namespace:test", это ссылка на ваше пространство имен для вашего MainPage и вашего пользовательского UserControl.

Так, чтобы использовать его на MainPage

<local:USER_CONTROL_NAME/> 

В вашем случае ваш UserControl называется UserControls (вы должны пересмотреть переименовании что)

так, наконец, использовать пользовательский элемент управления

<local:UserControls/> 
+0

Я использую это <телефон: PhoneApplicationPage x: Class = "test.MainPage" xmlns = "http://schemas.microsoft.com/winfx/2006/xaml/presentation" shell: SystemTray.IsVisible = "True"> Но он не показывает элемент управления custome – diy

+0

@diy, который должен работать, если вы определили свой« локальный », как вы это делали в вопросе. Я не знаю, для чего вы используете «Имя», у вас нет привязки к нему, и вы не отправляли какой-либо код, чтобы показывать иначе. –

+0

Программное обеспечение Thnx Chubosaurus Это нормально работает – diy

Смежные вопросы