تبلیغات
یادداشتهای علی سالخورده حقیقی - مطالب #C
 
یادداشتهای علی سالخورده حقیقی
We Provide Solutions for The Future Developement.
درباره وبلاگ


دریافت لوح تقدیر از سازمان ملل به عنوان مشاور فناوری اطلاعات سازمان در انتخابات برون مرزی سال 2004.

مدیر وبلاگ : علی سالخورده
نویسندگان
نظرسنجی
از کدامیک از آنتی ویروس های زیر استفاده میکنید و راضی هستید؟








آمار وبلاگ
  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :
The code project article above is quite good for getting this done with ADO tables. While for most applications, it is likely to work great, and is easy to understand, there is a more "WPF-zen-like" way to do it as well, and that would be using CollectionViews. The advantage of using a CollectionView compared to the example above is that it is a bit more general in terms of what data you're putting in your grid (not that you can't make that example more general), and it fits in well with the general WPF databinding model. It gives you a place to support common operations like sorting, grouping, etc, if you need those.


ادامه مطلب


نوع مطلب : MVVP، WPF، #C، 
برچسب ها : wpf، c#، Datagrid Paging، PagingCollectionView،
لینک های مرتبط :

       نظرات
1391/01/15
علی سالخورده

Source: MSDN

This example shows how to specify whether the binding updates only the binding target (target) property, the binding source (source) property, or both the target property and the source property.

You use the Mode property to specify the direction of the binding. The following enumeration list shows the available options for binding updates:

  • TwoWay updates the target property or the property whenever either the target property or the source property changes.

  • OneWay updates the target property only when the source property changes.

  • OneTime updates the target property only when the application starts or when the DataContext undergoes a change.

  • OneWayToSource updates the source property when the target property changes.

  • Default causes the default Mode value of target property to be used.

For more information, see the BindingMode enumeration.

The following example shows how to set the Mode property.

<TextBlock Name="IncomeText" Grid.Row="0" Grid.Column="1"
  Text="{Binding Path=TotalIncome, Mode=OneTime}"/>


To detect source changes (applicable to OneWay and TwoWay bindings), the source must implement a suitable property change notification mechanism such as INotifyPropertyChanged. See How to: Implement Property Change Notification for an example of an INotifyPropertyChanged implementation.

For TwoWay or OneWayToSource bindings, you can control the timing of the source updates by setting the UpdateSourceTrigger property. See UpdateSourceTrigger for more information.





نوع مطلب : MVVP، WPF، #C، 
برچسب ها : Data Binding، wpf، binding updates، TwoWay updates، OneWay updates، OneTime updates، OneWayToSource updates،
لینک های مرتبط :

       نظرات
1391/01/15
علی سالخورده
در این مجموعه پست ها تصمیم دارم اطلاعات جامع و کاملی در رابطه با مبحث WPF و برنامه ها و کامپوننت های مفید و تجربیات شخصیمو بزارم. منتظر نظرات و پیشنهادات و تجربیات شما هستم.
اگه این مبحث مورد توجه قرار بگیره، حتما یه سایت آموزشی کامل و مجزا واسه مباحث مرتبط راه میندازم.
واسه شروع مجموعه مطالبی که از سایتهایی نظیر برنامه نویس و Sourceforge و codeplex و codeproject و MSDN و ... که توی آرشیوم دارم رو میزارم. امیدوارم مفید واقع بشه.
ایندکس کلی مبحث:
قسمت اول : تکنولوژی های جدید دات نت

قسمت دوم : مشکلات تکنولوژی های قبل در شخصی سازی ابزارها

قسمت سوم : نمونه ساده ای از کاربرد WPF 

قسمت چهارم: WPF و ارتباط آن با Directx ، GDI و +GDI 

قسمت پنجم: عدم وابستگی به رزولوشن صفحه نمایش در WPF 

قسمت ششم ( آخر): معماری WPF 

بخش دوم : زبان XAML و کاربرد آن در WPF

قسمت اول : مقدمه ای بر زبان XAML 

قسمت دوم : کاربرد های مختلف زبان XAML 

قسمت سوم : کامپایل XAML به فایل های BAML تزریق شونده به اسمبلی ها

قسمت چهارم : ساختار فایل های XAML

قسمت پنجم: شکل ساده یک سند XAML

قسمت ششم : فضای نام ها در XAML

قسمت هفتم: خواص و رویداد ها در XAML

قسمت هشتم ( آخر): رویداد ها در XAML

بخش سوم : چیدمان و طراحی کنترل ها

قسمت اول : مقدمه

قسمت دوم: چیدمان عناصر در WPF

قسمت سوم : کنترل StackPanel

قسمت چهارم: ادامه کنترل StackPanel

قسمت پنجم: کنترل Canvas

قسمت ششم: کنترل DockPanel

قسمت هفتم: کنترل WrapPanel

قسمت هشتم: کنترل UniformGrid

قسمت نهم: کنترل Grid

قسمت دهم: ادامه کنترل گرید

قسمت یازدهم: ادامه کنترل گرید

قسمت دوازدهم: ادامه کنترل گرید

قسمت سیزدهم: محدوده سطر و ستون ها در کنترل گرید

بخش چهارم: Content Controls

قسمت اول: مقدمه

قسمت دوم: خاصیت Content

قسمت سوم:کنترل های محتوا با خواص ویژه - کنترل ScrollViewer 

قسمت چهارم: ادامه کنترل Scroll Viewer

قسمت پنجم: کنترل GroupBox 

قسمت ششم:کنترل TabControl 

قسمت آخر:کنترل Expander 




نوع مطلب : WPF، #C، 
برچسب ها : WPF، c#، C-sharp،
لینک های مرتبط : برنامه نویس، CodePlex، CodeProject،

       نظرات
1390/12/28
علی سالخورده

One of the big programming model improvements being made in .NET 3.5 is the work being done to make querying data a first class programming concept.  We call this overall querying programming model "LINQ", which stands for .NET Language Integrated Query.

LINQ supports a rich extensibility model that facilitates the creation of efficient domain-specific providers for data sources.  .NET 3.5 ships with built-in libraries that enable LINQ support against Objects, XML, and Databases.



ادامه مطلب


نوع مطلب : LINQ، #C، 
برچسب ها :
لینک های مرتبط :

       نظرات
1389/01/24
علی سالخورده
LINQ to XML is a built-in LINQ data provider that provides a clean programming model to read, construct and write XML data. We can use LINQ to XML to perform LINQ queries over XML. It provides much richer querying support than the low-level XmlReader/XmlWriter API in .NET. It uses less memory and more efficient than the XmlDocument, which is built on Document Object Model(DOM).


ادامه مطلب


نوع مطلب : #C، LINQ، 
برچسب ها :
لینک های مرتبط :

       نظرات
1388/04/31
علی سالخورده

One of the big programming model improvements being made in .NET 3.5 is the work being done to make querying data a first class programming concept.  We call this overall querying programming model "LINQ", which stands for .NET Language Integrated Query.

LINQ supports a rich extensibility model that facilitates the creation of efficient domain-specific providers for data sources.  .NET 3.5 ships with built-in libraries that enable LINQ support against Objects, XML, and Databases.



ادامه مطلب


نوع مطلب : #C، طراحی وب، LINQ، 
برچسب ها :
لینک های مرتبط :

       نظرات
1388/04/30
علی سالخورده
نرم افزار یکی از ارکان مهم فناوری اطلاعات و ارتباطات در عصر حاضر است . گرچه نرم افزار در گذشته نیز همواره حائز اهمیت بوده است ، ولی در سالیان اخیر به دلیل گسترش اینترنت و ظهور نسل جدیدی از برنامه های کامپیوتری موسوم به برنامه های وب ، نگاه به نرم افزار و انتظار از آن در جهت تامین طیف گسترده ای از خواسته ها تغییر  و رشد چشمگیری یافته است . به همین دلیل است که در دنیای نرم افزار هر روز تحولات مهمی اتفاق می افتد و فناوری های جدیدی قدم در این عرصه می گذارند .


ادامه مطلب


نوع مطلب : #C، طراحی وب، LINQ، 
برچسب ها :
لینک های مرتبط :

       نظرات
1388/04/30
علی سالخورده
پوستر شَمای کلی از برخی فضا نام های جدید در ASP.NET 4.0 رو ببینید:
ASP.NET 4.0 Web Platform Poster

برای دیدن نمونه ی کلی فضا نام های NET 4.0.، لینک ذیل رو ببینید:
Net 4 Framework poster.




نوع مطلب : #C، طراحی وب، 
برچسب ها :
لینک های مرتبط :

       نظرات
1388/03/10
علی سالخورده
In my current project I'm using a own User object that I store in the HttpContext.Session to have personalized data available without connecting on each AJAX method / page refresh to the database. If the session will end because of timeouts, Web server resets/crash or application pool recycle this data will not be available any more, I have to read all again and store it in the session.


ادامه مطلب


نوع مطلب : #C، 
برچسب ها :
لینک های مرتبط :

       نظرات
1388/01/29
علی سالخورده
Thread ها ابزاری مفید هستند که به کاربر اجازه می دهند تا اعمالی را به صورت موازی (Parallel) و همزمان انجام دهد. با استفاده از Thread ها، از امکانات MultiTasking در یک برنامه استفاده می کنید. در ضمن می توانید یک قسمت از برنامه را متوقف و یا به جریان بیندازید. در استفاده از Threadها بسیار مراقب باشید چون منابع شما محدود هستند.



ادامه مطلب


نوع مطلب : #C، 
برچسب ها :
لینک های مرتبط :

       نظرات
1388/01/23
علی سالخورده

هکرها  معمولا از نواقص و عدم رعایت نکات امنیتی توسط طراحان سایتها و برنامه نویسان  جهت نفوذ به سایتها استفاده میکنند  مواردی که با کمی دقت قابل پیش بینی و رفع هستند. در ادامه به برخی از مهمترین نواقص و موارد رایج در هک سایتها در سالهای اخیر اشاره شده است.



ادامه مطلب


نوع مطلب : #C، 
برچسب ها :
لینک های مرتبط :

       نظرات
1386/07/24
علی سالخورده