代码之家  ›  专栏  ›  技术社区  ›  djskinner

WPF从子窗口设置窗口标题

  •  2
  • djskinner  · 技术社区  · 15 年前

    UserControl 在一个 Window

    <Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    >
        <Grid>
            <ContentPresenter Content="{Binding}" />
        </Grid>
    </Window>
    

    我如何设置 Window.Title 用户控制

    另一项要求是: 可以从静态resx文件中提取和设置窗口标题,例如。 {x:Static p:Resources.MyViewTitle}

    编辑

    窗口。标题 我可以放在任何孩子身上的财产 ,允许我设置 窗口

    3 回复  |  直到 13 年前
        1
  •  2
  •   Heinzi    15 年前

    (未经测试):使用 VisualTreeHelper.GetParent 向上遍历可视树直到到达类型为的对象 Window Resources.ResxFileName.MyViewTitle (由于自动生成的资源类,应在代码中可用)。

        2
  •  2
  •   Community c0D3l0g1c    7 年前

    答案是创建一个附加属性。见: Creating a Window.Title Attached Property

        3
  •  0
  •   Mike Pateras    15 年前

    您可以为父窗口订阅的UserControl创建一个事件。