27-06-2011, 09:01 PM
الان سنتعلم كيف نغير في خصاءص مكون بسهولة ففي الدلفي كنا مطرين الى اعادة صنع المكون او انشاء صنف يرث من صنف المكون ثم تغييره
مثلا لتغير الهينت ف الدلفي hint نكتب
اما في XAML نكتب
الشرح
انشلنا زر و اعطيناه يعض الخصاءص و حينما وصنا الى الهينت اردنا اتعمق في بناءها فكتلبنا
ثم اردنا كتابت عنوان وتحته كلام ائ المكون <StackPanel> يسمح لنا باضافة مكونات تحت بعضها البعض
ثم طبعا لكتابة العنوان اضفنا المكون TextBlock مع خصاءص تخص العنوان
و اخر به البقية
ليسهذا كل شئ نستطيع اضا اضافة اي مكون في الهينت صورة غرافيك الخ في الدلفي صعبة جدا
مثلا لتغير الهينت ف الدلفي hint نكتب
كود :
THintclass = Class (THintWindow)
Constructor Create (AOwner: TComponent); override;
end;كود :
{ THintConFont }
constructor THintclass.Create(AOwner: TComponent);
begin
inherited;
Create (Aowner);
Canvas.Font.Name := 'Vrinda';
Canvas.Font.Size := 12;
end;كود :
procedure TForm1.FormCreate(Sender: TObject);
begin
HintWindowClass := THintclass;
end;اما في XAML نكتب
كود :
<Button Content="استراد" Height="23" Margin="155,79,163,106" Name="button1" >
<Button.ToolTip>
<ToolTip>
<StackPanel>
<TextBlock FontWeight="Bold" TextAlignment="Right">استراد قائمة الزباءن</TextBlock>
<TextBlock TextAlignment="Right" FontFamily="Vrinda">لاستراد كل معلومات الزبائن في ملف اكسل</TextBlock>
</StackPanel>
</ToolTip>
</Button.ToolTip>
</Button>انشلنا زر و اعطيناه يعض الخصاءص و حينما وصنا الى الهينت اردنا اتعمق في بناءها فكتلبنا
كود :
<Button.ToolTip><ToolTip>ثم طبعا لكتابة العنوان اضفنا المكون TextBlock مع خصاءص تخص العنوان
و اخر به البقية
ليسهذا كل شئ نستطيع اضا اضافة اي مكون في الهينت صورة غرافيك الخ في الدلفي صعبة جدا

