Senin, 11 November 2013

Pertemuan Kedelapan | Windows Phone | 8 November 2013

Pertemuan Kedelapan, Jum'at 8 November 2013

Di hari yang cerah dah penuh berkah ini, masih seperti biasa di perkuliahan Advanced Visual Programing di ingatkan kembali untuk memposting cerita kuliah ke blog masing – masinng…saya kira di pertemuan Kedelapan ini akan di adakan UTS, eh rupanya tidak,,,Hebatnya lagi temen saya dah Angkut PCnya alias bawa PC dari kosan ke kampus, Hanya di karenakan UTS eh rupanya ngak Jadi,,, :)

Sebelum memulai pelajaran kami berdo’a terlebih dahulu, yang di pimpin oleh teman saya sohari, saya berharap semoga ilmu yang saya dapat hari ini bermanfaat buat saya dan orang lain. Kemudian di lanjutkan dengan absensi dan pertanyaan di hari ini “Apa buku Favorit Anda??..” . Absensi selesai , selanjutya kami menerima video tutorial ya masih seprti biasa mempraktekkan, semoga dari pertemuan seblumnya sampai saat ini saya dapat mengerti  dan memahami apa yang saya pelajari selama perkuliahan ini…


Langsung aja ya kepembahasan..

Hari ini saya Ingin Berbagi Ilmu tentang  : Input Control
Ada 5 input control yang sering kita gunakan diantaranya sebagai berikut :
  1. TextBox
  2. PasswordBox
  3. CheckBox
  4. RadioButton
  5. ListBox
Pertama – tama buka terlebih dahulu  Aplikasi windows phonenya ……
  1. New project – name dan solution name (BelajarInputControl)  
  2. Kemudian Pilih platform Windows Phone 7.1  
  3. Ketikan kode di bawah ini. Maksud dari kode RowDefinition  ini adalah baris seperti membuat table dan ColumnDefinition adalah kolomnya. Fungsi kita membuat kode ini agar  lebih kelihatan rapi.
<!--ContentPanel - place additional content here-->
        <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
            <Grid.RowDefinitions>
                <RowDefinition Height="75*" />
                <RowDefinition Height="75*" />
                <RowDefinition Height="75*" />
                <RowDefinition Height="75*" />
                <RowDefinition Height="75*" />
                <RowDefinition Height="75*" />
                <RowDefinition Height="75*" />
                <RowDefinition Height="75*" />
            </Grid.RowDefinitions>

            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="160*" />
                <ColumnDefinition Width="10*" />
                <ColumnDefinition Width="250*" />
            </Grid.ColumnDefinitions>
        </Grid>
    </Grid>

*Membuat TextBox*
<TextBox Name="myTextBox"
                     Width="250"
                     Height="70"
                     Grid.Column="2"
                     Grid.Row="0"
                     HorizontalAlignment="Stretch"
                     VerticalAlignment="Stretch"
                     TextChanged="myTextBox_TextChanged"
                     />







*Membuat PasswordBox*
<PasswordBox  Name="myPasswordBox"
                         Width="250"
                         Height="70"
                         Grid.Column="2"
                         Grid.Row="1"
                         HorizontalAlignment="Stretch"
                         VerticalAlignment="Stretch"
                         PasswordChanged="myPasswordBox_PasswordChanged"
                         />














*Membuat CheckBox*
<CheckBox Name="myCheckedBox"
                      Content="Are you sure you want to do this?"
                      Grid.Column="3"
                      Grid.Row="2"
                      HorizontalAlignment="Stretch"
                      VerticalAlignment="Stretch"
                      Checked="myCheckedBox_Checked"
                      />






*Membuat RadioButton*
<RadioButton Name="myRadioButton1"
                        Content="Male"
                        Grid.Column="2"
                        Grid.Row="3"
                        HorizontalAlignment="Stretch"
                        VerticalAlignment="Stretch"
                        GroupName="myGroup"
                        
IsChecked="True"
                        />
<RadioButton Name="myRadioButton2"
                        Content="Female"
                        Grid.Column="2"
                        Grid.Row="4"
                        HorizontalAlignment="Stretch"
                        VerticalAlignment="Stretch"
                        GroupName="myGroup"
                        />
Fungsi:
GrupName untuk mengklik salah satu dari mereka dan ingat, nama group name nya harus sama tidak boleh berbeda.










*Membuat ListBox*
<ListBox Name="myListBox"
                     Grid.Row="5"
                     Grid.ColumnSpan="3"
                     Grid.RowSpan="2"
                     SelectionChanged="myListBoxt_SelectionChanged">
                <ListBoxItem Content="First Option"/>
                <ListBoxItem Content="Second Option"/>
                <ListBoxItem Content="Third Option"/>
                <ListBoxItem Content="Fourth Option"/>
                <ListBoxItem Content="Fifth Option"/>
                <ListBoxItem Content="Sixth Option"/>
                <ListBoxItem Content="Seventh Option"/>
                <ListBoxItem Content="Eighth Option"/>
            </ListBox>









 



Selanjutnya kita akan menambahkan button di row ke 7 untuk memasukkan data yang ada di jenis2 input control yang sudah kita pelajari. 

<Button Name="myButton"
                    Content="OK"
                    Grid.Column="2"
                    Grid.Row="7"
                    Click="mButton_Click"/>


Klik 2x pada button OK ,maka kita akan beralih ke halaman MainPage.Xaml.cs tuliskan kode berikut. Fungsi kode2 ini untuk menangkap data yang ada pada textbox,passwordbox,checkedbox,radiobutton dan listbox..

private void mButton_Click(object sender, RoutedEventArgs e)
        {
            string TBValue = myTextBox.Text;
            string PBValue = myPasswordBox.Password;

            bool? CBValue = myCheckedBox.IsChecked;

                string RBValue = "";
                if (myRadioButton1.IsChecked == true)
                {
                    RBValue = "Male";
                }
                else
                {
                    RBValue = "Female";
                }

                ListBoxItem LBItem = (ListBoxItem)myListBox.SelectedItem;
                string LBItemValue = LBItem.Content.ToString();
        }

Kemudian Tambakan ScrollViewer diantara beberapa input control yang sudah kita buat tadi. Fungsinya agar bisa di gerakan scroll nya kearah bawah dan atas ketika di tampilan di layar sesudah kita jalankan dan ScrollViewer ini sangat penting sekali jika data yang ingin  kita gunakan banyak…

<ScrollViewer Margin="0,175,0,0"
                      Height="500"
                      VerticalScrollBarVisibility="Visible">
 
Jenis input Control yang ingin kita scroll

</ScrollViewer>

Selesai selanjutnya jalankan atau tekan aja F5…
Dan perkuliahan hari ini selesai di akhiri dengan do’a bersama ….
Hanya ini yang bisa saya bagikan ilmunya  kepada teman – teman di hari ini, silahkan di kembangkan sesuai keinginan dan jangan pernah bosan untuk belajar  dan terus belajar,,,,,
Semoga bermanfaat… :)
 

0 komentar:

Posting Komentar