كيف يمكنني إضافة هوامش أفقية لبلدي TabItems WPF دون قطع التبويب؟

StackOverflow https://stackoverflow.com/questions/461748

  •  19-08-2019
  •  | 
  •  

سؤال

وبلدي TabItems قبل محاولة تطبيق الهامش الأيسر من 10 تبدو:

وبعد محاولة تطبيق الهامش الأيسر من 10 إلى علامة التبويب الأزرق، ويحصل على خفض علامة التبويب الأزرق قبالة مثل:

وكيف أفعل هذا صحيح؟

هل كانت مفيدة؟

المحلول

وهناك عدد قليل من الطرق للذهاب نحو ذلك ولكن أسهل شيء يمكن القيام به هو ببساطة تخصيص المحتوى TabItem.Header مثل ذلك:

    <TabControl Margin="29,29,25,23" Name="tabControl1">
        <TabItem Name="tabItem1">
            <TabItem.Header>
                <TextBlock Margin="20,0,20,0">tabItem1</TextBlock>
            </TabItem.Header>
        </TabItem>
        <TabItem  Name="tabItem2">
            <TabItem.Header>
                <TextBlock Margin="20,0,20,0">tabItem2</TextBlock>
            </TabItem.Header>
        </TabItem>
        <TabItem Header="tabItem3" Name="tabItem3">
            <Grid />
        </TabItem>
    </TabControl>

إذا كنت تخطط للقيام بذلك لكل علامة تبويب، وربما يجب عليك، فما استقاموا لكم فاستقيموا النظر في استخدام أسلوب تطبيق هذه الهوامش.

نصائح أخرى

وتخميني هو أن يكون لديك عرض تعيين على علامة التبويب الأزرق. عند إضافة يؤخذ جزء هامش العرض بنسبة هامش ذلك جزءا من علامة التبويب يحصل قطع. إزالة السمة العرض ومحاولة استخدام الحشو بدلا من ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top