क्या टैबलेट को सबसे बड़ा टैब आइटम (वास्तव में, टैबिटम की सामग्री) का आकार लेने का कोई तरीका है?WPF Tabcontrol ऊंचाई सबसे बड़ी वस्तु की ऊंचाई मानने दें?
चूंकि टैबcontrol में कोई विशिष्ट आकार असाइन नहीं किया गया है, इसे ऑटोसाइज़ करना चाहिए: यह सही ढंग से करता है, लेकिन जब आप टैब स्विच करते हैं तो यह वर्तमान में चयनित टैब की सामग्री की ऊंचाई (और चौड़ाई) में स्वचालित रूप से स्वयं का आकार बदलता है।
मैं नहीं बदलना चाहता कि आकार बदलना है, और टैबcontrol को सबसे बड़ी वस्तु की ऊंचाई मानने दें, लेकिन फिर भी यह स्वयं को स्वतः बना देता है।
कोई सुराग? मैंने Height
को मल्टीबाइंडिंग का उपयोग करने के लिए सामग्री के रूप में उपयोग किए जाने वाले प्रत्येक तत्व की संपत्ति को डाटाबेसिंग करने का प्रयास किया, जिसमें ActualHeight
और Items
दोनों टैबबैंड के गुणों के साथ बाइंडिंग के साथ। लेकिन अफसोस, सामग्री तत्वों की ActualHeight
हमेशा 0.
<TabItem Header="Core" >
<Grid Margin="5">
<Grid.Height>
<MultiBinding Converter="{Converters1:AllTabContentEqualHeightConverter}">
<Binding Path="ActualHeight" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}"/>
<Binding Path="Items" RelativeSource="{RelativeSource Mode=FindAncestor, AncestorType={x:Type TabControl}}"/>
</MultiBinding>
</Grid.Height>
...
इस किया जा सकता है है?
हाय @ इन्फेरिस क्या आप मुझे बता सकते हैं टैब नियंत्रण के अंदर आप टैबइटेम के संग्रह से कैसे बाध्य हैं? मुझे इसके लिए कोई जवाब नहीं मिल रहा है। – Zepee