50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

ایجاد تب به جای فرم در WPF سی شارپ

سلام خدمت مهندسین گرامی

میخواستم ببینم درون WPF سی شارپ چجوری میشه به جای ایجاد فرم های متعدد، تب درست کنیم و بتونیم درونش کنترل های مورد نیاز رو بچینیم و وقتی کاربر روی دکمه کلیک کرد به جای اینکه فرم براش باز شه ، یه تب جدید باز شه

درون form مشکلی ندارم ، چون مهندس احمدی عزیز به خوبی آموزش دادن

حالا درون WPF نیاز به این موضوع دارم

ممنون میشم راهنمایی کنید

پرسیده شده در 1396/05/29 توسط

3 پاسخ

0

سلام.

با فرض اینکه اسم تب کنترل شما tab1 باشه،میشه:

tab1.SelectedIndex = 0;

SelectedIndex این خاصیت شماره تب مورد نظرتون برای انتخاب شدن

برای بستن یک تب هم از کد زیر استفاده کن

tab1.Items.RemoveAt(tab1.SelectedIndex);

پاسخ در 1396/05/29 توسط
0

جواد جان،درود بر شما،

اگر از Tab شما منظورتون Tab ایی مثله تب مرورگر باشه به این صورت عمل کنید.

شما میتونید از تب آیتم استفاده کنید.

<Window x:Class="WpfTutorialSamples.Misc_controls.TabControlSample"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="TabControlSample" Height="200" Width="250">
    <Grid>
        <TabControl>
            <TabItem Header="Home">
                <Label Content="Set information." />
            </TabItem>
            <TabItem Header="About" />
            <TabItem Header="Contact" />
        </TabControl>
    </Grid>
</Window>
پاسخ در 1396/05/29 توسط
0

ممنونم

بله منظورم مانند مرورگر هست

بعد برای چیدن کنترل ها درون تب مورد نظر باید درون بدنه tabitem خودش کد بنویسم درسته؟

بعد چطور کنترل کنم که کاربر مثلا وقتی دکمه درباره ما رو زد، تب درباره ما یا about نشون داده بشه و وقتی دکمه خروج روی تب رو زد تب جاری بسته شه؟

خاصیتی به نام visible یا یه همچین چیزی داره که بتونم با اون خاصیت، تب رو نشون بدم یا نشون ندم یا باید جور دیگه عمل کرد؟

کلا تو این روش هندل کردن تب ها چطوریه؟

خیلی ممنون میشم راهنمایی کنی

پاسخ در 1396/05/29 توسط

پاسخ شما