有没有一种方法可以使XAML属性随其所属的UI元素的大小而缩放?
实际上,我创建了一个控件模板,它太大了,不能很好地使用,主要是因为我想使用相同的控件来适应不同的大小。问题在于我可以将控件大小设置为Auto(在ControlTemplate中),但是内部模板元素的属性不会被调整大小:例如,StrokeThickness保持在10而不是变成1。
当我在模板上应用ScaleTransform时,它可以正常工作,但是当实际使用时,结果是一个太小的控件:宽度/高度=Auto将控件调整为正确的大小,然后才应用ScaleTransform。 因此,我得到了一种无法缩放的控件。
由于我对WPF还比较新,所以可能有一种简单的方法来解决这个问题...
实际上,我创建了一个控件模板,它太大了,不能很好地使用,主要是因为我想使用相同的控件来适应不同的大小。问题在于我可以将控件大小设置为Auto(在ControlTemplate中),但是内部模板元素的属性不会被调整大小:例如,StrokeThickness保持在10而不是变成1。
当我在模板上应用ScaleTransform时,它可以正常工作,但是当实际使用时,结果是一个太小的控件:宽度/高度=Auto将控件调整为正确的大小,然后才应用ScaleTransform。 因此,我得到了一种无法缩放的控件。
由于我对WPF还比较新,所以可能有一种简单的方法来解决这个问题...