0

>> Learning WPF Full <<

 
siryahya
siryahya
کاربر طلایی1
تاریخ عضویت : اسفند 1389 
تعداد پست ها : 158652
محل سکونت : ▂▃▄▅▆▇█Tabriz█▇▆▅▄▃▂

پاسخ به:>> Learning WPF Full <<
جمعه 25 اردیبهشت 1394  7:02 AM

چاپ hello WPF از طریق کدنویسی سی شارپ و تنظیم رنگ پس زمینه
در پست قبلی یاد گرفتید که به چه شکل با استفاده از کدهای XAML یک متن رو در یک کنترل نمایش بدید 
 
در این پست بتون یاد میدم که چطوری با کدنویسی در سی شارپ متنی رو در کادر نمایش بدید 
 
خب یه پروژه wpf ایجاد کنید و نامی رو براش انتخاب کنید و سپس در حالت design فرمتون روی فرم مورد نظر کلیک راست کنید و در پنجرۀ تنظیمات background فرمتون رو به رنگی دلخواه تظیم کنید و پروژه رو save کنید 
 
 
 
 
 
حالا رنگو ست کردیم بعد از اون از منوی toolbox یک کنترل button و یک textbox روی فرمتون قرار بدید و سپس پروژه رو مجددا save کنید و بعد از اون یکبار پروژه تونو build کنید با فشردن کلید F6 این کارو میتونید انجام بدید.
 
خب حالا روی Button دوبار کلیک کنید تا رویداد Click آن براتون باز بشه و وارد محیط کدنویسی بشید
 
سپس مانند کدنویسی که در پروژه های عادی خودتون انجام می دید به همین شکل کد زیرو در رویداد ذکر شد تایپ کنید البته کدنویسی سی شارپ به همین چند متد ختم نمیشه ودر اینگونه پروژه ها تکنیک های بسیاری وجود داره که در پست های بعدی اشاره خواهم کرد
 
 
کد:
      private void button1_Click(object sender, RoutedEventArgs e)
        {
            textBox1.Text = "hello WPF";
        }
 
 
خب حالا پروژتونو اجرا کنید تا تغییراتو ببینید 
 
 
 
دقت کنید تفاوتی که در پروژه های wpf وجود داره اینه که شما میتونید از طریق کدنویسی XAML رنگ ها و حتی کنترل ها رو هم کدنویسی کنید بدون انتخاب کردن از toolbox
تمامی طراحی روی فرم ما کدش به شکل زیر خواهد بود در پست های بعدی به تفکیک هرکدوم رو توضیح خواهم داد
 
کد:
<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <Button Content="Button" Height="22" HorizontalAlignment="Left" Margin="137,105,0,0" Name="button1" VerticalAlignment="Top" Width="120" Click="button1_Click" />
        <TextBox Height="23" HorizontalAlignment="Left" Margin="137,57,0,0" Name="textBox1" VerticalAlignment="Top" Width="120" />
        <Grid.Background>
            <LinearGradientBrush EndPoint="1,0.5" StartPoint="0,0.5">
                <GradientStop Color="Black" Offset="0" />
                <GradientStop Color="#FFBE5A5A" Offset="1" />
            </LinearGradientBrush>
        </Grid.Background>
    </Grid>
</Window>

ترکی زبان قربون صدقه رفتنه داریم که: گوزلرین گیله‌سین قاداسین آلیم که یعنی درد و بلای مردمک چشات به جونم …!.

تشکرات از این پست
دسترسی سریع به انجمن ها