সের্গির পরামর্শ অনুসরণ করে, আপনি কেবল একটি পুরুত্বের বস্তুর পরিবর্তে একটি সম্পূর্ণ স্টাইল (মার্জিন সহ বিভিন্ন সম্পত্তি সেটটার সহ) সংজ্ঞায়িত ও পুনরায় ব্যবহার করতে পারেন:
<Style x:Key="MyStyle" TargetType="SomeItemType">
<Setter Property="Margin" Value="0,5,0,5" />
...
</Style>
...
<StackPanel>
<StackPanel.Resources>
<Style TargetType="SomeItemType" BasedOn="{StaticResource MyStyle}" />
</StackPanel.Resources>
...
</StackPanel>
নোট করুন যে এখানে কৌশলটি অন্তর্নিহিত শৈলীর জন্য স্টাইল উত্তরাধিকারের ব্যবহার, কিছু বাহ্যিক (সম্ভবত বাহ্যিক এক্সএএমএল ফাইল থেকে সংযুক্ত) সংস্থানীয় অভিধানে স্টাইল থেকে উত্তরাধিকার সূত্রে প্রাপ্ত।
সাইড নোট:
প্রথমে, আমি নির্লিপ্তভাবে নিয়ন্ত্রণের স্টাইল বৈশিষ্ট্যটিকে বাইরের স্টাইল সংস্থার (কী "মাইস্টাইল" কী দ্বারা সংজ্ঞায়িত করা বলুন) সেট করার জন্য অন্তর্নিহিত শৈলীটি ব্যবহার করার চেষ্টা করেছি:
<StackPanel>
<StackPanel.Resources>
<Style TargetType="SomeItemType">
<Setter Property="Style" Value={StaticResource MyStyle}" />
</Style>
</StackPanel.Resources>
</StackPanel>
যার ফলে ভিজ্যুয়াল স্টুডিও ২০১০ CATSTROPHIC ব্যর্থ ত্রুটির সাথে তাত্ক্ষণিকভাবে বন্ধ হয়ে গিয়েছিল (এইচআরসিলেট: 0x8000FFFF (E_UNEXPECTED)), যেমন https://connect.microsoft.com/VisualStudio/feedback/details/753211/xaml-editor-window-fails এ বর্ণিত -সঙ্গে-সর্বনাশা-ব্যর্থতা-যখন-একটি-শৈলী-চেষ্টা-টু-সেট-শৈলী-সম্পত্তি #