簡體   English   中英

WPF / Xaml-獲取動態元素的高度

[英]WPF / Xaml - Get the Height of a dynamic Element

在我的控件中,我有一個ContentPresenter,其子級為StackPanel。 在此StackPanel內部有一些Elements。 該數字是未定義的,因為控件的用戶已定義它。

有沒有辦法綁定到StackPanel內部的元素高度? 在Visual Studio的“活動樹”中,有一個屬性RenderSize可以提供所需的高度,但是綁定到此屬性則無濟於事。

我不知道代碼是否對您有幫助,但這是我的ContentPresenter。 InnerContent是一個自定義屬性,它使用UIElement作為Setter(StackPanel)。

<ContentPresenter
    x:Name="MyContentPresenter"
    Content="{TemplateBinding InnerContent}" />

我綁定到InnerContent.RenderSize.Height但這沒有任何作用。

編輯 :我不能綁定到ActualHeight屬性,因為ContentPresenters高度是動畫的。 它是某種下拉列表。 高度在0和StackPanel的高度之間切換。 並且此時StackPanel的ActualHeight為0,但RenderSize是所需的高度。

我在這里想念什么嗎? 因為這看起來不是一個大問題。

也許您需要綁定到StackPanel的ActualHeight

好的,伙計們。 這是我的壞事。 即使ContentPresenters Height屬性為0,StackPanel的ActualHeight設置正確,ActualHeight屬性也可以正常工作。

謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM