从XAML我创建弹出窗口,但我需要从代码创建他。我的代码:
var popup = new Popup()
{
IsVisible = true,
IsOpen = true,
PlacementRect = new(50, 50, 100, 75),
Child = new Border {
BorderThickness = new(0.75),
BorderBrush = Brushes.Black,
Padding = new(6, 3),
Child = new TextBlock
{
Background = Brushes.White,
Text = textContent
}
}
};
1条答案
按热度按时间gopyfrb31#
1.创建自定义演示者
这个是我们数据的容器。
CustomPresenter.cs
2.在宿主窗口中为我们的弹窗添加模板
MainWindow.axaml
**重要提示:**不要忘记在窗口中声明命名空间
3.将Popup和Presenter放入Window的AXAML代码中
MainWindow.axaml
4.创建代码隐藏Click方法打开Popup
MainWindow.axaml.cs