我正在尝试了解WPF上的UserControl。
然而,当面临意外问题时,它会激怒。我创建用户控件并添加到WPF窗口后的问题,它不会调整大小。即使在设计过程中,控件的边框也不会覆盖整个新的定制版本。
我正在使用Blend和Visual Studio(https://www.youtube.com/watch?v=Wb-l0e6WYE0)观看有关XAML设计的视频。这是用户控件的XAML代码:
$(function () {
var hash = parseInt($.trim(window.location.hash)), // hash as number
$triggers = $('.accordion-trigger'); // list of triggers
if (hash) { // if hash exists
if($triggers.length >= hash) { // if not greater than number of triggers
$triggers.eq(hash+1).trigger('click'); // open n-th item
}
}
});
谁能告诉我这是什么问题?不只是为了这个控制,而是解决这样的问题的一般概念。我认为问题是Canvas.Top,Canvas.Left,...等的固定值。但是如何设置这些值以使文本框重新调整大小。
谢谢
答案 0 :(得分:1)
将Border
换成ViewBox
。
<ControlTemplate TargetType="{x:Type TextBox}">
<ViewBox>
<Border...></Border>
</ViewBox>
...
</ControlTemplate>