私はこれがかなり基本的だと思ったが、私はelements.xamlから要素を取り出し、メイングリッド "MainGrid"の子としてTemplate.xamlに配置します。これは、C#またはXAMLのいずれかで行うことができますが、本当に重要です。
ここにelements.xaml:
<TextBox Text="" FontSize="25" Grid.Column="0" Grid.Row="1"/>
<TextBox Text="" FontSize="25" Grid.Column="1" Grid.Row="1"/>
<TextBox Text="" FontSize="25" Grid.Column="2" Grid.Row="1"/>
<TextBox Text="" FontSize="25" Grid.Column="3" Grid.Row="1"/>
ここにTemplate.xamlがあります:
<Grid x:Name="MainGrid" Margin="20" Background="{ThemeResource SystemControlAltMediumLowAcrylicElementMediumBrush}">
<Grid.RowDefinitions>
//Defs go here
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
//Defs go here
</Grid.ColumnDefinitions>
<TextBlock x:Name="Head00" TextWrapping="Wrap" Text="Scene" FontSize="50" Grid.Column="0" Grid.Row="0"/>
<TextBlock x:Name="Head10" Text="Characters" FontSize="50" Grid.Column="1" Grid.Row="0"/>
<TextBlock x:Name="Head20" Text="Page" FontSize="50" Grid.Column="2" Grid.Row="0"/>
<TextBlock x:Name="Head30" Text="Mic Assignment Number" FontSize="50" Grid.Column="3" Grid.Row="0"/>
</Grid>
埋め込みXAMLをTextblocksの下に置いて欲しい。みんな助けてくれますか?
EDIT:elements.xamlはapplicationdataフォルダのC:UsersUSERNAMEAppDataLocalPackagesPACKAGENAMocalStateにあります。
ありがとう、 ラージャン
回答:
回答№1は0使用してみてください XamlReader
XAML文字列コンテンツを読み込み、文字列を対応するXAML要素に変換することができます。
ここに簡単な例があります:
string defaultNamespace = "http://schemas.microsoft.com/winfx/2006/xaml/presentation";
string xaml = "<TextBlock xmlns="" + defaultNamespace + "">Hello, world!</TextBlock>";
// xaml content will be:
// <TextBlock xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">Hello, world!</TextBlock>
var textBlock = XamlReader.Load(xaml) as TextBlock;
this.rootGrid.Children.Add(textBlock);
この例では、TextBlockをUIにします。
詳細については XamlReader
、あなたは訪問することができます XamlReaderクラス.