[英]XAML invoke a grid cs element through xaml usercontrol and binding tags
我有一個現有的代碼,但這是一個dll,可與第三方應用程序一起使用。 我想獨立運行它以查看其工作原理。因此,我在CS編碼端創建了一個網格,並從xaml調用了該網格。 我已經以幾種方式嘗試過,但是我僅提供了以下示例。 我根本無法運行它。 任何幫助表示贊賞。
類
public partial class MainWindow : Window
{
Grid customGrid = new Grid();
public MainWindow()
{
customGrid.Children.Add(xxx);
customGrid.Children.Add(yyy);
}
}
XAML
<Grid Grid.Column="1" Grid.Row="2" HorizontalAlignment="Center"
VerticalAlignment="Top">
<UserControl Grid.Row="3" HorizontalAlignment="Center"
VerticalAlignment="Top">
<Binding>
<Binding.Path>customGrid</Binding.Path>
</Binding>
</UserControl>
</Grid>
PS:我需要保持UserControl和Binding標記不變。
嗨,我想出了這一點,它可以作為任何需要它的人的例子。
類:
Grid customGrid = new Grid();
public MainWindow(){
InitializeComponent();
var tb = new TextBlock();
tb.Text = "sdasdadsas1";
customGrid.Children.Add(tb);
tb = new TextBlock();
tb.Text = "sdassssdas2";
customGrid.Children.Add(tb);
tb = new TextBlock();
tb.Text = "sdasdas3";
customGrid.Children.Add(tb);
this.DataContext = this;
}
public Grid gridTest
{
get { return customGrid; }
set { customGrid = value; }
}
XAML:
<UserControl Grid.Row="3" >
<Binding>
<Binding.Path>gridTest</Binding.Path>
</Binding>
</UserControl>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.