ایجاد تب به جای فرم در WPF سی شارپ
سلام خدمت مهندسین گرامی
میخواستم ببینم درون WPF سی شارپ چجوری میشه به جای ایجاد فرم های متعدد، تب درست کنیم و بتونیم درونش کنترل های مورد نیاز رو بچینیم و وقتی کاربر روی دکمه کلیک کرد به جای اینکه فرم براش باز شه ، یه تب جدید باز شه
درون form مشکلی ندارم ، چون مهندس احمدی عزیز به خوبی آموزش دادن
حالا درون WPF نیاز به این موضوع دارم
ممنون میشم راهنمایی کنید
3 پاسخ
سلام.
با فرض اینکه اسم تب کنترل شما tab1 باشه،میشه:
tab1.SelectedIndex = 0;
SelectedIndex این خاصیت شماره تب مورد نظرتون برای انتخاب شدن
برای بستن یک تب هم از کد زیر استفاده کن
tab1.Items.RemoveAt(tab1.SelectedIndex);
جواد جان،درود بر شما،
اگر از 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>
ممنونم
بله منظورم مانند مرورگر هست
بعد برای چیدن کنترل ها درون تب مورد نظر باید درون بدنه tabitem خودش کد بنویسم درسته؟
بعد چطور کنترل کنم که کاربر مثلا وقتی دکمه درباره ما رو زد، تب درباره ما یا about نشون داده بشه و وقتی دکمه خروج روی تب رو زد تب جاری بسته شه؟
خاصیتی به نام visible یا یه همچین چیزی داره که بتونم با اون خاصیت، تب رو نشون بدم یا نشون ندم یا باید جور دیگه عمل کرد؟
کلا تو این روش هندل کردن تب ها چطوریه؟
خیلی ممنون میشم راهنمایی کنی