C# XAML通过XAML用户控件和绑定标记调用网格cs元素
有一个现有的代码,我已经得到,但这是一个动态链接库和工程与第三方应用程序。我想独立运行它,看看它是如何工作的,所以我在cs编码端创建了一个网格,并从xaml调用该网格。我试过几种方法,但我只是提供了下面的例子。我根本无法运行它。感谢您的帮助 阶级 XAMLC# XAML通过XAML用户控件和绑定标记调用网格cs元素,c#,xaml,binding,C#,Xaml,Binding,有一个现有的代码,我已经得到,但这是一个动态链接库和工程与第三方应用程序。我想独立运行它,看看它是如何工作的,所以我在cs编码端创建了一个网格,并从xaml调用该网格。我试过几种方法,但我只是提供了下面的例子。我根本无法运行它。感谢您的帮助 阶级 XAML PS:我需要保持UserControl和Binding标记的原样。嗨,我想出了这个,它可以作为任何需要它的人的一个例子 类别: Grid customGrid = new Grid(); public MainWindow(
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:
初始化组件;也在主窗口构造函数中调用。忘了放在那儿了。代码经过简化,便于阅读。谢谢。
<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>
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; }
}
<UserControl Grid.Row="3" >
<Binding>
<Binding.Path>gridTest</Binding.Path>
</Binding>
</UserControl>