سلام
با نرم افزار AmsPluginMaker ساخته میشه .
اما پلاگین با قضیه ی dll که در زبان های دیگه درست میشه ، فرق داره .
من با vb کار نکردم اما از اونجایی که مثل سی شارپ ، تحت دات نت هست ، به احتمال بسیار زیاد ، ارتباط برقرار کردن AMS با dll ای که در vb ساخته شده ، مثل ارتباط برقرار کردن AMS با dll ای...
مهم :
همانطور که قبلا استاد گفته بودند ، struct و class ها ، هیچ ربطی به حافظه ی stack و heap نباید داشته باشند . یعنی بهتر اینکه به برنامه نویس مربوط نمیشود .
شی struct ، هر جایی که باشد (مثلا به عنوان مقدار یک متغییر باشد یا به عنوان مقدار عضوی از آرایه و ...) ، در همان حافظه کلا قرار میگیرد...
اجرای هم کلیک و هم Command از xaml و سی شارپ (بدون فراخوانی مستقیم کامند از سی شارپ) :
دقت شود که زمانی که هم رویداد کلیک و هم پروپرتی Command مقدار دارد ، رویداد کلیک ، زودتر از Command اجرا میشود .
پس میتوانیم در هندلر رویداد کلیک ، پروپرتیِ CommandParameter را تنظیم کنیم تا بعدش که Command...
در معماری mvvm ، تعریف Converter ها برای Binding ، اغلب ، وظیفه ی View هست .
چون در این معماری ، لایه ی View و ViewModel تا میتونند باید جدا از هم باشند و جدا از هم کار کنند . یعنی لایه ی View باید بتونه به تنهایی کار کنه .
اما چون Binding را در لایه ی View انجام میدیم ، پس Converter ها برای...
در DockPanel :
<DockPanel>
<Button DockPanel.Dock="Top">من در بالا هستم</Button>
<Button DockPanel.Dock="Bottom">من در پایین هستم</Button>
<Button DockPanel.Dock="Left">من در چپ هستم</Button>
<Button DockPanel.Dock="Right">من در راست هستم</Button>
<ListBox>من در مرکز...
درباره ی رویدادها در wpf :
وقتی استراتژی حباب باشد ، ابتدا رویداد همان شی منبع (source) اجرا میشود . بعد در درخت بصری به سمت بالا میرود و اگر هر المنت ای که هندلری به همان رویداد به آن متصل شده را هم اجرا میکند .
مثلا در همین مثال Window>Grid>Button ، اگر وقتی فقط برای رویداد Button.MouseDown...
آره سگ ها حیوانات دوست داشتنی ای هستن .
همانطور که بقیه ی مخلوقات خدا مثل گرگ ها و درنده های دیگه هم دوست داشتنی هستند .
خدا میدونه با حمایت امثال شما ها و همچنین سرویس های خارجی ، در حالی که بعضی از مردم غذای درست حسابی ندارن بخورن ، کیلو کیلو و حتی صدها کیلو گوشت را با چه پولی بصورت مفت مفت...
آره سگ ها حیوانات دوست داشتنی ای هستن .
همانطور که بقیه ی مخلوقات خدا مثل گرگ ها و درنده های دیگه هم دوست داشتنی هستند .
خدا میدونه با حمایت امثال شما ها و همچنین سرویس های خارجی ، در حالی که بعضی از مردم غذای درست حسابی ندارن بخورن ، کیلو کیلو و حتی صدها کیلو گوشت را با چه پولی بصورت مفت مفت...
سلام
همچنین اینکه در شی Condition یا Trigger ، در پروپرتی Property شون ، نمیتونیم چندین پروپرتی تو در تو را بدیم . مثلا نمیتونیم بنویسیم :
<Condition Property="Ribbon.IsDropDownOpen"/>
چون دو پروپرتی تو در تو را مشخص کردیم .
برای اینکار ، باید از Binding (و همچنین پروپرتی Binding) در شی...
سلام
درباره ی قضیه ی Self و TemplatedParent مثلا در کد زیر :
<ControlTemplate x:Key="RibbonTabHeaderControlTemplateKey" TargetType="{x:Type ribbon:RibbonTabHeader}">
<Border x:Name="PART_OuterBorder" SnapsToDevicePixels="True"
Background="{TemplateBinding Background}"...
بسم الله الرحمن الرحیم
سلام
دفترچه تلفن ای نوشتم که میتونید از لینک زیر دانلود کنید :
دانلود برنامه ی دفترچه تلفن طلوع
اگر .Net Framework 4.6.2 یا بالاتر را نصب نکردید ، برای اجرای برنامه ، باید این نسخه یا بالاتر را نصب کنید .
این برنامه در wpf نوشته شد .
طراحی این پروژه ، طوری هست که...
وظیفه ی لایه ی ViewMode در MVVM ، علاوه بر پل ارتباطی بین لایه ی View و Model ، وظیفه ی دیگه ای هم داره که اون هم کلاس ها و کلا ماژول های مربوط به "منطق نمایش" (یا Presentation Logic) را در این لایه (ی ViewMode) تعریف میکنند .
یعنی کارهایی که منطق نمایش کنترل ها را انجام میده . مثلا از ماژول...