خاصیت Content ها
در پست قبلی دربارۀ Content توضیحاتی دادم خب در این پست کمی بیشتر با خاصیت هاشون آشنا میشید
هر کنترل محتوا، دارای خاصتی به نام Content هست. این خاصیت در برگیرنده عناصری خواهد بود که به عنوان محتوای کنترل مورد نظر شناخته میشه.
به طور کلی خاصیت Content در کنترل های محتوا، می تواند شامل دو دسته کلی زیر از عناصر WPF باشد :
الف) دسته اول عناصری هستند که از کلاس UIElement ، ارث بری نمی کنند، در این موارد، متد ToString فراخوانی شده تا متن آن عنصر را به عنوان محتوای عنصر مورد نظر قرار دهد.
ب) دسته دوم عناصری که از کلاس UIElement ارث بری می کنند، این عناصر در واقع تمامی عناصر ویژوال در WPF را شامل می شوند
کمپایلر از متد OnRender این عناصر استفاده می کند تا قابل نمایش در کنترل محتوا باشد.
به کد زیر دقت کنید :
کد PHP:
<Window x:Class="Grid.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="this a simple Content" Height="235.689" Width="453.357">
<Button Content="this a simple Content" HorizontalAlignment="Left" Height="68" VerticalAlignment="Top" Width="268" Margin="80,53,0,0"/>
</Window>
مثلا :
کد بالا تنها یک رشته متنی را به عنوان محتوای عنصر Button در نظر گرفته که این نوع از محتوا، از نوع دسته (الف) می باشد.