WPF设置边框左边和宽度

时间:2011-03-28 12:28:25

标签: wpf

我需要设置边框的左边和宽度。我正在尝试使用保证金

b.Margin = new Thickness(pb.X, b.Margin.Top, b.Margin.Right, b.Margin.Bottom);

但如果我设置了Width属性,则边框位于一个不正确的奇怪位置......(半屏+我想要的左半边)。

我该怎么做?

感谢

1 个答案:

答案 0 :(得分:1)

var totalAvailableWidth = ...; // you will have to get it somewhere
var marginRight = totalAvailableWidth - pb.X - width;
b.Margin = new Thickness(pb.X, b.Margin.Top, marginRight, b.Margin.Bottom);