آیا میتوان در یک پروژه های Windows App یا WPF، یک فرم پایه به صورت generic تعریف کنیم و سایر فرمها بتوانند از آن ارث ببرند؟ در این پست به تشریح و بررسی این مسئله خواهیم پرداخت.
در پروژه هایی به صورت Smart UI کد نویسی شده اند و یا حتی قصد انجام پروژه با تکنولوژیهای WPF یا Windows Application را دارید و نیاز دارید که فرمهای خود را به صورت generic بسازید این مقاله به شما کمک خواهد کرد.#Windows Application
یک پروژه از نوع Windows App ...
Cron چیست؟
قابلیتی است در سیستم عاملهای مبتنی بر یونیکس که وظیفه اجرای وظایف در زمانبندیهای خاص را بر عهده دارد، و به کاربران این امکان را میدهد که وظایف را زمانبندی کرده و در دورههای مشخص اجرا کنند.اطلاعات بیشتر
در حقیقت رشته هایی هستند که از هفت قسمت تشکیل شده اند که هر قسمت مشخص کننده اعمال مربوط به زمانبندی میباشد مثلا انجا ...
موجودیتهای زیر را در نظر بگیرید: public class Customer
{
public Customer()
{
Orders = new ObservableCollection<Order>();
}
public Guid Id { get; set; }
public string Name { get; set; }
public string Family { get; set; }
public string FullName
{
get
{
return Name + " " + Family;
}
}
public virtual IList<Order&g ...
اکثر برنامه نویسان با مباحث Unit Testing آشنایی دارند و بعضی برنامه نویسان هم، از این مباحث در پروژههای خود استفاده میکنند. ساختار الگوهای MVC و MVVM به گونه ای است که به راحتی میتوان برای این گونه پروژهها Unit Test بنویسیم. در پروژههای MVC به دلیل عدم وابستگی بین View و Controller به طور مستقیم، امکان نوشتن Unit Test برای Controller امکان پذیر است و از طرفی در الگوی MVVM به دلیل منطق وجود ViewModel میتوان برای اینگونه پروژهها نیز ...
از ItemsControl برای ارائه مجموعه ای از کنترلها استفاده میشود،در اینجا قرار است از آن استفاده کنیم و یک کنترل پویا ایجاد کنیم.برای
مثال در نظر بگیرید،قرار است یک DropDownPanel ایجاد کنیم و
در جاهای مختلف برنامه کنترلهای مختلفی را درون آن قرار بدهیم.برای ایجاد آن به صورت زیر عمل
میکنیم:<UserControl x:Class="MySystem.Common.Controls.DropDownPanel"
…
x:Name="This">
<Grid> ...
هنگام تولید و توسعه سیستمهای مبتنی بر WCF حتما
نیاز به سرویس هایی داریم که متدها را به صورت Async اجرا کنند. در دات نت
4.5 از Async&Await استفاده میکنیم(^). ولی در پروژه هایی که تحت دات نت 4 هستند این امکان وجود ندارد(البته میتونید Async&Await CTP رو برای دات نت 4 هم نصب کنید(^
)). فرض کنید پروژه ای داریم تحت دات نت 3.5 یا 4 و قصد داریم یکی از
متدهای سرویس WCF آن را به صورت Async پیاده سازی کنیم. سادهترین روش این
...
سه پنل Watch، Stack و Breakpoints پنلهای جانبی پنل Script هستند که امکانات و اطلاعات مفیدی در ارتباط با قطعه کدی که در حال دیباگ آن هستیم ارائه میکنند.Watch
این پنل متغییرها و تغییرات مقادیر آنها در هنگام دیباگ را نمایش میدهد. بصورت پیشفرض متغییرهایی که در بلاک فعلی (که دیباگر در آن توقف کرده) ایجاد شده اند در این لیست قرار دارند. اما میتوانید متغییرها و عبارات مورد نظر را در این قسمت وارد کنید ...
گروه بندی دکمهها در Twitter bootstrap <div class="btn-group" data-toggle="buttons-radio">
<button class="btn" type="button">بلی</button>
<button class="btn" type="button">خیر</button>
</div>
در این مثال دو دکمه را ملاحظه میکنید که در یک div با کلاس btn-group محصور شدهاند. به این ترتیب این دو دکمه در کنار هم، همانند دکمههای یک toolbar قرار خواهند گرفت. همچنین در بوتا ...
در پست قبلی توضیح کلی درباره فریم ورک Prism داده شد. در این بخش قصد داریم آموزشهای داده شده در پست قبلی را با هم در یک مثال مشاهده کنیم. در پروژههای ماژولار طراحی و ایجاد زیر ساخت قوی برای مدیریت ماژولها بسیار مهم است. Prism فریم ورکی است که فقط چارچوب و قواعد اصول طراحی این گونه پروژهها را در اختیار ما قرار میدهد. در پروژههای ماژولار هر ماژول باید در یک اسمبلی جدا قرار داشته باشد که ساختار پیاده سازی آن میتواند کاملا متفاوت با پیاد ...