0
我創建了具有兩個文本塊的userControl。我可以在xaml頁面上設置使用此代碼的文本。如何在後面的代碼上設置綁定文本
<my:Title Title TitleCaption="test On XMAL" />
但是我想設置代碼上的文本的值。有人會告訴我如何完成這項任務?提前致謝。
有我的用戶:
<UserControl x:Name="TitleSection" x:Class="CMSPhoneApp.Title"
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}"
d:DesignHeight="480" d:DesignWidth="480">
<Grid x:Name="LayoutRoot" Style="{StaticResource GridTitleStyle1}" >
<StackPanel>
<TextBlock x:Name="ApplictionTtile" Width="350" Text="MyAppTitle " HorizontalAlignment="Left" FontSize="20">
<TextBlock.Foreground>
<SolidColorBrush Color="#FFFFFF"/>
</TextBlock.Foreground>
</TextBlock>
<TextBlock x:Name="PageTtile" Style="{StaticResource TitleTextBlockStyle}"
Text="{Binding Path=TitleCaption, Mode=TwoWay, ElementName=TitleSection }"
>
</TextBlock>
</StackPanel>
</Grid>
以下是此頁面的後臺代碼:
namespace CMSPhoneApp
{
public partial class Title : UserControl
{
public Title()
{
InitializeComponent();
}
public static DependencyProperty TitleCaptionProperty =
DependencyProperty.Register("TitleCaption", typeof(string), typeof(Title), null);
public string TitleCaption
{
get
{
return (string)GetValue(TitleCaptionProperty);
}
set
{
SetValue(TitleCaptionProperty, value);
}
}
}
}
謝謝。有用。 – user819774 2012-07-10 14:47:28
你應該upvote和標記最好的幫助你的答案。這有助於你的助手獲得聲望:)。你不受歡迎的方式.... – naqvitalha 2012-07-10 19:47:22