wpf - 将弹出窗口的宽度绑定(bind)到其他控件的宽度,并带有一些边距

标签 wpf

我希望我的弹出窗口与另一个控件的宽度相同,但有一些边距。

我想要的是

 <Popup x:Name="ProfilePopup" Height="Auto"   
      Width="{Binding ActualWidth, ElementName=HeaderContainer}" -10 >

但是你如何做 wpf 中的'-10'部分?或者这只能在代码中实现?

最佳答案

转换器,

或技巧:

<Popup x:Name="ProfilePopup" AllowsTransparency="True" Height="Auto" Width="{Binding ActualWidth, ElementName=HeaderContainer}" >
    <Grid Margin="5,0" />
</Popup>

关于wpf - 将弹出窗口的宽度绑定(bind)到其他控件的宽度,并带有一些边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19221001/

相关文章:

c# - WPF 在运行时设置静态资源

c# - Microsoft.Expression.Controls 标注指向控件的 anchor

WPF DataGrid ContextMenu 命令绑定(bind)到 MVVMLight RelayCommand<T> 并不总是有效

c# - ICommand 依赖属性

c# - 具有多个类类型的单个组合 C# 列表

wpf - 如何将 "IsDirty"属性添加到 LINQ to SQL 实体?

c# - DispatcherTimer 需要哪个程序集?命名空间不起作用

c# - 如何填充 DockPanel?

c# - 如何在 WPF UserControl 中显示动态区域性格式化数字

c# - WPF 中的 XML 数据绑定(bind)