shaw118 2020-09-11 17:30 采纳率: 0%
浏览 374

请问在WPF的Page中,如何相互调用Page中的控件呢?

我现在设计结构是这样.

 MainWindow
 -- BasePage 
    -- Page1
    -- Page2

我当前的做法是在 BasePage 中, 声明了每个Page句柄.

public WebInfoPage _wiPage;
public DictPage _dicPage;

public WebInfoPage()
{
        InitializeComponent();
        _wiPage = this;
}

结果我在
DictPage.xaml.cs 中 获取_wiPage 为空.
请问在WPF的Page中,如何在Page中访问它们的控件呢?

  • 写回答

1条回答 默认 最新

  • abcfgh 2020-09-12 09:48
    关注

    不建议这么调用,不符合高内聚低耦合思想。建议传递参数。对需要在多个页面中使用的组件,自定义控件。通过参数来控制控件。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘