מדריך Windows Phone

מדריך Windows Phone – פקדים בסיסיים

‏ • Sela

Silverlight for Windows Phone מכילה מספר רב של פקדים מוכנים מהקופסא. בפרקים הבאים נדבר על הפקדים הבסיסיים המסופקים. פקדים אלו הם יחידות הבסיס לכל תוכנה בסביבת Windows Phone ועל כן חשובה מאוד הכרות טובה עימם.

בפרקים הבאים נצלול לעומק הפקדים ולמד לגבי כל פקד על התכונות החשובות שלו.
עם זאת ישנם מספר תכונות חשובות אשר משותפות לכלל הפקדים ונלמד אותם בפרק זה.

התכונה Visibility

התכונה Visibility מאפשרת להציג פקד (זוהי ברירת המחדל, Visiblity.Visible) או לקפל את הפקד (Visibility.Collapsed). במצב מקופל הפקד אינו טופס מקום ואינו נראה.

בדוגמא הבאה ניתן לראות שהכפתור השני מופיע בראש העמוד מאחר והכפתור שהיה לפניו נמצא במצב מקופל:

<phone:PhoneApplicationPage
  x:Class="PhoneDemo.MainPage"
  >="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  >:x="http://schemas.microsoft.com/winfx/2006/xaml"
  >:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
  >:d="http://schemas.microsoft.com/expression/blend/2008"
  >:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="d"
  d:DesignWidth="480"
  d:DesignHeight="800"
  FontFamily="{StaticResource PhoneFontFamilyNormal}"
  FontSize="{StaticResource PhoneFontSizeNormal}"
  Foreground="{StaticResource PhoneForegroundBrush}"
  Orientation="Portrait"
  SupportedOrientations="Portrait">
  <StackPanel>
    <Button
     Content="Collapsed button"
     Visibility="Collapsed" />
    <Button
     Content="Visible button"
     Visibility="Visible" />
  </StackPanel
>
</
phone:PhoneApplicationPage
>

מדריך Windows Phone – פקדים בסיסיים

התכונה IsEnabled

התכונה IsEnabled מאפשרת לקבוע האם הפקד פעיל או לא. פקד שאינו פעיל לא ניתן ללחוץ עליו או להשתמש בו. לרוב פקד שאינו פעיל גם מצויר אחרת כדי להדגיש את העובדה שאינו פעיל.

<phone:PhoneApplicationPage
  x:Class="PhoneDemo.MainPage"
  >="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  >:x="http://schemas.microsoft.com/winfx/2006/xaml"
  >:phone="clr-namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone"
  >:d="http://schemas.microsoft.com/expression/blend/2008"
  >:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  mc:Ignorable="d"
  d:DesignWidth="480"
  d:DesignHeight="800"
  FontFamily="{StaticResource PhoneFontFamilyNormal}"
  FontSize="{StaticResource PhoneFontSizeNormal}"
  Foreground="{StaticResource PhoneForegroundBrush}"
  Orientation="Portrait"
  SupportedOrientations="Portrait">
  <StackPanel>
    <Button
     Content="Enabled button"
      IsEnabled="True" />
    <Button
     Content="Disabled button"
     IsEnabled="False" />
  </StackPanel
>
</
phone:PhoneApplicationPage
>

מדריך Windows Phone – פקדים בסיסיים

מה נלמד בפרקים הבאים?

  1. נלמד על הסוגים השונים של פקדי כפתורים
  2. נלמד על הסוגים השונים של פקדי טקסט
  3. נלמד על הפקד ListBox להצגת רשימת אלמנטים

תגיות: , , , ,

arikp

אריק פוזננסקי הוא יועץ בכיר ומרצה בסלע. הוא השלים שני תארי B.Sc. במתמטיקה ומדעי המחשב בהצטיינות יתרה בטכניון. לאריק ידע נרחב בטכנולוגיות מיקרוסופט, כולל .NET עם C#, WPF, Silverlight, WinForms, Interop, COM/ATL, C++ Win32 ו reverse engineering.

תגובות בפייסבוק