<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8717874973946362769</atom:id><lastBuildDate>Fri, 01 Nov 2024 10:35:48 +0000</lastBuildDate><category>c#</category><category>Silverlight</category><category>Asp.Net</category><category>Game</category><category>Silverlight Game</category><category>RIA</category><category>RIA Service</category><category>Silverlight 4</category><category>Business Application</category><category>IIS</category><category>RIA Services</category><category>Sql</category><category>.Net</category><category>Entity Framework</category><category>Hosting</category><category>Silverlight Php</category><category>Text to Speech Engine</category><category>Windows</category><title>Kod Paylasim</title><description></description><link>http://kodpaylasim.blogspot.com/</link><managingEditor>noreply@blogger.com (Anonymous)</managingEditor><generator>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><xhtml:meta content="noindex" name="robots" xmlns:xhtml="http://www.w3.org/1999/xhtml"/><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-9039058662527064435</guid><pubDate>Wed, 19 Sep 2012 07:07:00 +0000</pubDate><atom:updated>2012-09-19T00:07:08.850-07:00</atom:updated><title>Silverlight'a son :( </title><description>Bilindiği gibi Microsoft &amp;nbsp;Silverlight'a olan desteğini Silverlight 5 den sonra çekeceğini söyledi. Bizde bu yüzden &amp;nbsp;Silverlight ile ilgili yazılarımıza son verdik. Bundan sonraki yazılarımızda MVC, CodeFirst, AutoMapper, EntityFreamwork üzerine yapacağız. Takip ederseniz biz buradayız. :)</description><link>http://kodpaylasim.blogspot.com/2012/09/silverlighta-son.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-8954870727422645579</guid><pubDate>Wed, 22 Sep 2010 08:41:00 +0000</pubDate><atom:updated>2010-09-22T01:41:23.465-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asp.Net</category><category domain="http://www.blogger.com/atom/ns#">Business Application</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">RIA</category><category domain="http://www.blogger.com/atom/ns#">RIA Service</category><category domain="http://www.blogger.com/atom/ns#">RIA Services</category><category domain="http://www.blogger.com/atom/ns#">Silverlight 4</category><title>Silverlight 4 RIA Services ve Business Application -3 (Silverlight İstemci sinde Veri Göstermek)</title><description>&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Serinin devamı olarak bu yazımızda işin eğlenceli kısmına geldik  Verilerin gösterilmesinin ne kadar kolay olduğunu göreceğiz. Şimdi projemizdeki View klasörünün altındaki Home.xaml sayfasının code-behind kısmını açalım.&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3j4YsQhltOOxdlOqp65ianGBCzHbssK5SRrB4UlnkRjldhTqwgbgJDirUrNe3LkNukoO5Z9xDJS7Vc3zOOZdGvnyloIvMsEi-M1k-RkGYP4_0ahZGTLxIkj3dKZuJzSYg5ZyC-dRFtuTk/s1600/SnapShot_091111.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3j4YsQhltOOxdlOqp65ianGBCzHbssK5SRrB4UlnkRjldhTqwgbgJDirUrNe3LkNukoO5Z9xDJS7Vc3zOOZdGvnyloIvMsEi-M1k-RkGYP4_0ahZGTLxIkj3dKZuJzSYg5ZyC-dRFtuTk/s320/SnapShot_091111.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Şimdi bu kodların arasında &amp;lt;/Grid&amp;gt; in hemen üzerine verileri göstereceğimiz datagrid eklemek için aşağıdaki kodu ekliyoruz.&lt;/div&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGrid&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; AutoGenerateColumns&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="True"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="134"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="dataGrid1"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="436" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Bu kod eklendikten sonra şimdi &amp;nbsp;kod kısmına (Home.xmal.cs) geçelim&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRzlutYIM0YwTC523B0ARXyYwBaMrJ6Ouwf7iMtQL_FJNfuKM-nvhLqAhmDkVtcik4sdhxKIPHsTgKBNh5xs09R4tBXR1cwolZQi6S1UtlUPWyLpDKY7sIWKQHhGrQeSGZ7-GxpH3UG6cW/s1600/SnapShot_092511.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="249" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgRzlutYIM0YwTC523B0ARXyYwBaMrJ6Ouwf7iMtQL_FJNfuKM-nvhLqAhmDkVtcik4sdhxKIPHsTgKBNh5xs09R4tBXR1cwolZQi6S1UtlUPWyLpDKY7sIWKQHhGrQeSGZ7-GxpH3UG6cW/s320/SnapShot_092511.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
Bu kod kısmında Public Home metodunun altına aşağıdaki kodu ekleyelim.&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/div&gt;
&lt;span class="Apple-style-span" style="font-family: Consolas; font-size: 13px;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;pre class="brush: csharp"&gt; var context = new DishViewDomainContext();
            this.dataGrid1.ItemsSource = context.Restaurants;
            context.Load(context.GetRestaurantsQuery());
&lt;/pre&gt;
Şimdi bu kod da ;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
1.Satırda DishViewDomainContext oluşturuyoruz. Bu otomatik olarak Server da DishViewDomainService e bildirilir.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
2.Satır da datagrid e bir tane Rastaurant özelliğine sahip olduğumuzu bildiriyoruz çünkü bize bir query metodu ile restaurant bilgileri geri dönecek. Dikkat edilmesi gereken şu anda serverda bizim verilerimiz yok sadece veri alacağımız özelliği bağladık.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
3.Starıda görüldüğü üzere verileri yüklüyoruz. Verileri yüklerken kullanacağımız Metodu da belirtiyoruz. Yukarıdaki metod yerine GetRestaurantsWithRegionQuery de kullana biliriz.&lt;/div&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Şimdi Projemizi çalıştıralım.&lt;br /&gt;
&lt;div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioGfZ4YI7ONgl56l3fHq4t7BHN6fCD_l-dM-m0kRzoVBcoygTju2clxWeumZZnGO5qASbG0DfXpjnYcrxmeNHwjAetvEQ05XRt42KZS8TSrsYBb6TbYnufQemvKEH1HM39qVtIxY1-Mbvj/s1600/SnapShot_093210.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioGfZ4YI7ONgl56l3fHq4t7BHN6fCD_l-dM-m0kRzoVBcoygTju2clxWeumZZnGO5qASbG0DfXpjnYcrxmeNHwjAetvEQ05XRt42KZS8TSrsYBb6TbYnufQemvKEH1HM39qVtIxY1-Mbvj/s320/SnapShot_093210.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Evet gayet basit şekilde
verilerimizi ekranda gösterdik.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Tabiî ki hiç kod yazmadan da biz
bu işlemi yapabiliriz malum Visual Studio nun marifetleri&lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
İlk Visual Studio daki Data
kısmına geliyoruz ve buradan Show Data Source ü seçiyoruz. Ekranın sol tarafına
Data Sourceler geliyor.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHWARB-fs95E1UNZnpZymUInSvjrZyc9Y6IAdt0bDM6kyyO6-B2r-yTspbBejj2Jd9-ZTOdR0nflXmfjv1k5NZwZmOyiSnyJE3KJ0LbES7GgMC_JsVOUZW7M6sQgJiOC7N4d2V3s2P183K/s1600/SnapShot_093609.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHWARB-fs95E1UNZnpZymUInSvjrZyc9Y6IAdt0bDM6kyyO6-B2r-yTspbBejj2Jd9-ZTOdR0nflXmfjv1k5NZwZmOyiSnyJE3KJ0LbES7GgMC_JsVOUZW7M6sQgJiOC7N4d2V3s2P183K/s320/SnapShot_093609.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Bu ekranda da görüldüğü üzere
veri kaynağında bulunan tabloların oluşturmuş olduğumuz data model leri geldi.
Bu data modellerden kullanmak istediğimiz Restaurant ın üzerine tıklıyoruz ve
biz datagrid şeklinde kullanacağımız için datagrid i seçiyoruz.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFUBOsBfeTjSWh9rg3m0T0FBrtdCBSuZ2D2ZyO8WEk26sOA5mF6WwN0UIM_d7Lwf9bisfHhGxaskyXprZ82PD-zTGIF7vGfDgAHDEUZ08qJ0ofcTfG1U49vI8t4DclPK58kvH176sLrYwL/s1600/SnapShot_092710.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFUBOsBfeTjSWh9rg3m0T0FBrtdCBSuZ2D2ZyO8WEk26sOA5mF6WwN0UIM_d7Lwf9bisfHhGxaskyXprZ82PD-zTGIF7vGfDgAHDEUZ08qJ0ofcTfG1U49vI8t4DclPK58kvH176sLrYwL/s320/SnapShot_092710.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&amp;nbsp;Şimdi restaurantı sürükleyip
ekrana bırakıyoruz böylece bizim kod ile yazmak zorunda olduğumuz aşağıdaki
kodu otomatik oluşturuyor. Ve arka taraf da (&lt;a href="http://home.xaml.cs/"&gt;Home.xaml.cs&lt;/a&gt;)
verileri göstermek için yazdığımız kodu da yazmıyoruz visual studio bunun
yerine bir tane datasource oluşturuyor ve oluşturduğu girde bu datasource binde
ediyor ve kod kısmına da veri yükleme esnasında hata olursa kontrolünü yapacak
kodu ekliyor.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; AutoLoad&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="True"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; d&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;DesignData&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;d&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DesignInstance&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; my&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Restaurants&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;,&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; CreateList&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=true}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="0"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; LoadedData&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="restaurantsDomainDataSource_LoadedData"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="restaurantsDomainDataSource"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; QueryName&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="GetRestaurantsQuery"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="0"&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;my&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DishViewDomainContext&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt; /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGrid&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; AutoGenerateColumns&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="False"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="200"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; ItemsSource&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; ElementName&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=restaurantsDomainDataSource,&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=Data}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="restaurantsDataGrid"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; RowDetailsVisibilityMode&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="VisibleWhenSelected"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="400"&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGrid.Columns&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="addressColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=Address}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Address"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="cityColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=City}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="City"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="contactNameColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=ContactName}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Contact Name"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="contactTitleColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=ContactTitle}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Contact Title"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="faxColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=Fax}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Fax"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="homePageColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=HomePage}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Home Page"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="iDColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=ID,&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Mode&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=OneWay}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="ID"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; IsReadOnly&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="True"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="imagePathColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=ImagePath}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Image Path"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="nameColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=Name}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Name"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="phoneColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=Phone}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Phone"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="postalCodeColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=PostalCode}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Postal Code"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGridTextColumn&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; x&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="regionColumn"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Binding&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=Region}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Header&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Region"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="SizeToHeader" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGrid.Columns&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;sdk&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DataGrid&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;pre class="brush: csharp"&gt;private void restaurantsDomainDataSource_LoadedData(object sender, LoadedDataEventArgs e)
        {

            if (e.HasError)
            {
                System.Windows.MessageBox.Show(e.Error.ToString(), "Load Error", System.Windows.MessageBoxButton.OK);
                e.MarkErrorAsHandled();
            }
        }

&lt;/pre&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Şimdi projeyi çalıştıralım.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLs9Xrz2vzx89kIFqkXklzAd4q6RNacZe3bBT8xmvviaUcDbLwAjOoORsAeCOv6WCfQxUfZVX1kFpFopkrj_3797F3GvAADWClFZum2FBMyPlzQF-KM9nsVnCUYEkGcsVA_KHyIV7ffEH8/s1600/SnapShot_094610.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLs9Xrz2vzx89kIFqkXklzAd4q6RNacZe3bBT8xmvviaUcDbLwAjOoORsAeCOv6WCfQxUfZVX1kFpFopkrj_3797F3GvAADWClFZum2FBMyPlzQF-KM9nsVnCUYEkGcsVA_KHyIV7ffEH8/s320/SnapShot_094610.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Görüldüğü üzere hiç kod yazmadan
da verileri gösterdik.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Şimdi Gösterdiğimiz veriler üzerinde
filtreleme işlemi yapalım. Bunu&amp;nbsp; için
sayfamıza bir tane lable ve bir tane textbox ekleyelim.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Lfi1cxTau9gJzJ9bQwgYFbUugCSJyQK1SyjbXmZ_TNMLZKQdIGaM4qIbekGjjLCVGbOKQ1UWMaYw4RVhtpzgjgnT5xxAmbkLDN2ro6b5rp_U4vMvij18UJVg2ykWNgPLikwJtkxIe_0_/s1600/SnapShot_094510.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9Lfi1cxTau9gJzJ9bQwgYFbUugCSJyQK1SyjbXmZ_TNMLZKQdIGaM4qIbekGjjLCVGbOKQ1UWMaYw4RVhtpzgjgnT5xxAmbkLDN2ro6b5rp_U4vMvij18UJVg2ykWNgPLikwJtkxIe_0_/s320/SnapShot_094510.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;div style="text-align: justify;"&gt;
Şimdi Filtreleme işlemi için ayarlarımızı yapalım. İlk olarak DocumentOutline
dan DomainDataSource ümüzü seçelim ve F4 e basarak özelliklerine (properties)
gidelim.&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyzjJ1w1662rPaWM5fMefzzlz2eBrWUBkkG8bQIYVUlRLHgHvHPVxwIiqwhHble_N1iT9Qg8ja3hpWX9HBF0wugSlGzSfmk6b86XI3sTf0bjYQfqEi6U-3ooOAoXxpVBE7jkirP7CoLlk9/s1600/SnapShot_090110.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhyzjJ1w1662rPaWM5fMefzzlz2eBrWUBkkG8bQIYVUlRLHgHvHPVxwIiqwhHble_N1iT9Qg8ja3hpWX9HBF0wugSlGzSfmk6b86XI3sTf0bjYQfqEi6U-3ooOAoXxpVBE7jkirP7CoLlk9/s320/SnapShot_090110.jpg" width="288" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJx6S6WB8ODQ_zlfhtbJLrpdGtItj6JNow83dNOw4CkpIe6FmpA5a977y53zLCajx77CRzGCfN17MmoaRiT0v5XM7sAi22dtOhyphenhyphenm_D7uPkctkr1f5dN5kycvZ2KP6Q39a8ymhHuBJr5IHA/s1600/SnapShot_095710.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJx6S6WB8ODQ_zlfhtbJLrpdGtItj6JNow83dNOw4CkpIe6FmpA5a977y53zLCajx77CRzGCfN17MmoaRiT0v5XM7sAi22dtOhyphenhyphenm_D7uPkctkr1f5dN5kycvZ2KP6Q39a8ymhHuBJr5IHA/s320/SnapShot_095710.jpg" width="216" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Bu ekranda birçok özellik var
bizim işimiz filtreleme ile olduğundan FilterDescriptions ı seçelim.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGQctUpeTUNeEtXIhdIwHmzz2T1xYCXNoJKlX_c2tJNzaihdO2xdK8lqQ8_O0y4JRjfRbVqRDlc8jiwcTcCubzjlWDXB8FkIiUpo5Mdq65H91x5rMqkp1OpZUnDc_s-mp5HaoqzbEMDIs/s1600/SnapShot_093010.jpg" imageanchor="1"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGQctUpeTUNeEtXIhdIwHmzz2T1xYCXNoJKlX_c2tJNzaihdO2xdK8lqQ8_O0y4JRjfRbVqRDlc8jiwcTcCubzjlWDXB8FkIiUpo5Mdq65H91x5rMqkp1OpZUnDc_s-mp5HaoqzbEMDIs/s320/SnapShot_093010.jpg" width="288" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgnGQctUpeTUNeEtXIhdIwHmzz2T1xYCXNoJKlX_c2tJNzaihdO2xdK8lqQ8_O0y4JRjfRbVqRDlc8jiwcTcCubzjlWDXB8FkIiUpo5Mdq65H91x5rMqkp1OpZUnDc_s-mp5HaoqzbEMDIs/s1600/SnapShot_093010.jpg" imageanchor="1"&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpsDL5GxELNN5hBGRUclwlKSM52RaxTOv25Nz1mhLLW4338PON_WzZ55JomhyphenhyphenxJ8IUIsY8uH8WSN9QTvPqxjEWKmjuto2CH8xz_SR3VqSJSbS5rzboDB_7wuUmAFAD-H5VsJATbM_GgyK7/s1600/SnapShot_094010.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpsDL5GxELNN5hBGRUclwlKSM52RaxTOv25Nz1mhLLW4338PON_WzZ55JomhyphenhyphenxJ8IUIsY8uH8WSN9QTvPqxjEWKmjuto2CH8xz_SR3VqSJSbS5rzboDB_7wuUmAFAD-H5VsJATbM_GgyK7/s320/SnapShot_094010.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Bu ekranda yeni bir item
ekleyelim. Eklediğimiz itemin özelliklerinden propertypath kısmına filtreleme
yapacağımız column ismini verelim “PostalCode” ve sonra filtrelemeyi yapa
bilmek için verinin geleceği yeri seçmek için value özelliğine tıklayalım.
Buradan Source kısmından ElementName i seçelim çünkü biz veriyi txtbox
kontrolünden alacağız buda bir element. Data sonra bizim veri gireceğimiz
Textboxın ismini elementler arasında bulalım ve seçelim. İşte işlemimiz bu
kadar. Filtrelemenin tipini değiştirmek isterseniz operator kısmından
istediğinizi seçebilirsiniz biz Contains i seçtik.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijlw0zXGnmktMVPya8xqjaaocqNb02-86QtNV-CatOFFGgd8RruNI703V9fZ4cSIQv8Qgp0c0w00mwnMMNneGonHur3Zr036sbGK2-7LC5N_JOtQ7QrMVGWaE3evdb429xdwTZd1r2gSGF/s1600/untitled.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijlw0zXGnmktMVPya8xqjaaocqNb02-86QtNV-CatOFFGgd8RruNI703V9fZ4cSIQv8Qgp0c0w00mwnMMNneGonHur3Zr036sbGK2-7LC5N_JOtQ7QrMVGWaE3evdb429xdwTZd1r2gSGF/s320/untitled.JPG" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgQU74yNp3HA9FSU2PaNjlg3xKUjzzjB8V1KdH8FW23gTvSGdrybRTaIRazN63hQ7I9MNSRa4o74SIC5S3UiCSz5ZI0i1xo92uJ2ijg9SdzzjrgQZ86jEgC3mo6hKCco5aFO2RAJbMK4ao/s1600/untitled1.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjgQU74yNp3HA9FSU2PaNjlg3xKUjzzjB8V1KdH8FW23gTvSGdrybRTaIRazN63hQ7I9MNSRa4o74SIC5S3UiCSz5ZI0i1xo92uJ2ijg9SdzzjrgQZ86jEgC3mo6hKCco5aFO2RAJbMK4ao/s320/untitled1.bmp" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Path kısmında da elementin hangi
özelliği ile karşılaştırılacağını belirtiyoruz eğer belirtilmez ise o zaman
direk elementin kendisi ile karşılaştırmaya çalışır ve hata veriri element ile
string uyuşmuyor şeklinde &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt; .&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Bu işlemden domaindatasource ün son
hali aşağıdaki gibi oldu.&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; AutoLoad&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="True"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; d&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;DesignData&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;d&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DesignInstance&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; my&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt;Restaurants&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;,&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; CreateList&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=true}"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Height&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="0"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; LoadedData&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="restaurantsDomainDataSource_LoadedData"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="restaurantsDomainDataSource"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; QueryName&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="GetRestaurantsQuery"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Width&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="0"&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource.FilterDescriptors&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;FilterDescriptor&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Operator&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="Contains"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; PropertyPath&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="PostalCode"&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Value&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;="{&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;Binding&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; ElementName&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=txtBoxPostalCode,&lt;/span&gt;&lt;span style="color: red; font-family: Consolas; font-size: 9.5pt;"&gt; Path&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;=Text}" /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource.FilterDescriptors&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;my&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DishViewDomainContext&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt; /&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource.DomainContext&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas; font-size: 9.5pt;"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="mso-layout-grid-align: none; text-autospace: none;"&gt;
&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;riaControls&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;:&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas; font-size: 9.5pt;"&gt;DomainDataSource&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas; font-size: 9.5pt;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Şimdi çalıştıralım ve görelim.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCF_SGs7dtMelLif8ezjzspmzZVJUWGXWwHnsob-2DVhd3H_AlTcpF5NAwc2rvosX2aw4NbVCOO4cmFI0a5A5ylTJQxk2G7JbwoAYf7Ks_IzRLBeW_O4suz4HZ_Glkn49evB1gKQXLCvu/s1600/SnapShot_091910.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPCF_SGs7dtMelLif8ezjzspmzZVJUWGXWwHnsob-2DVhd3H_AlTcpF5NAwc2rvosX2aw4NbVCOO4cmFI0a5A5ylTJQxk2G7JbwoAYf7Ks_IzRLBeW_O4suz4HZ_Glkn49evB1gKQXLCvu/s320/SnapShot_091910.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
Görüldüğü gibi filtreleme
çalışıyor. Bu yazımızın da sonuna geldiği şimdi siz bana kızıyorsunuz dur, yav
bu projenin kaynak kodlarını niye atmıyor diye, bu yazımız da atayım bari &lt;span style="font-family: Wingdings;"&gt;J&lt;/span&gt;
fazla kızdırmayalım. İyi günler, herkese yazılarımı takip ettiği için
teşekkürler.&lt;br /&gt;
&lt;br /&gt;
Proje kodu:&amp;nbsp;&lt;a href="http://hotfile.com/dl/70980616/4812d7f/BusinessApplication1.rar.html"&gt;http://hotfile.com/dl/70980616/4812d7f/BusinessApplication1.rar.html&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class="MsoNormal" style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/span&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business_22.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3j4YsQhltOOxdlOqp65ianGBCzHbssK5SRrB4UlnkRjldhTqwgbgJDirUrNe3LkNukoO5Z9xDJS7Vc3zOOZdGvnyloIvMsEi-M1k-RkGYP4_0ahZGTLxIkj3dKZuJzSYg5ZyC-dRFtuTk/s72-c/SnapShot_091111.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-808769210954113704</guid><pubDate>Tue, 21 Sep 2010 08:15:00 +0000</pubDate><atom:updated>2010-09-21T01:15:34.037-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Silverlight 4</category><title>Exposing SOAP, OData, and JSON Endpoints for RIA Services</title><description>&lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="288"&gt;
&lt;param name="source" value="http://channel9.msdn.com/scripts/VideoPlayer.xap?v=2.1" /&gt;
&lt;param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/9/1/7/8/4/5/SLTV26_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/ch9/9/1/7/8/4/5/SLTV26_512_ch9.png, postid=0" /&gt;
&lt;param name="background" value="#00FFFFFF" /&gt;
&lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt;
&lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/&gt;
&lt;/a&gt;
&lt;/object&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/exposing-soap-odata-and-json-endpoints.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-419483068871217832</guid><pubDate>Tue, 21 Sep 2010 08:13:00 +0000</pubDate><atom:updated>2010-09-21T01:13:20.354-07:00</atom:updated><title>Silverlight 4 Tools for Visual Studio 2010 Launch</title><description>&lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="512" height="288"&gt;
&lt;param name="source" value="http://channel9.msdn.com/scripts/VideoPlayer.xap?v=2.1" /&gt;
&lt;param name="initParams" value="deferredLoad=true,duration=0,m=http://ecn.channel9.msdn.com/o9/ch9/1/3/1/0/5/5/sltv27ciderlaunch_ch9.wmv,autostart=false,autohide=true,showembed=true, thumbnail=http://ecn.channel9.msdn.com/o9/ch9/1/3/1/0/5/5/sltv27ciderlaunch_512_ch9.png, postid=0" /&gt;
&lt;param name="background" value="#00FFFFFF" /&gt;
&lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&gt;
&lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/&gt;
&lt;/a&gt;
&lt;/object&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-4-tools-for-visual-studio.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-4955615347088416489</guid><pubDate>Mon, 20 Sep 2010 11:34:00 +0000</pubDate><atom:updated>2010-09-20T14:03:57.852-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">Entity Framework</category><category domain="http://www.blogger.com/atom/ns#">RIA</category><category domain="http://www.blogger.com/atom/ns#">RIA Service</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><title>Silverlight 4 RIA Services ve Business Application -2 (Entity Framework de dataların görüntülenmesi)</title><description>&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK11"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK4"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Serinin devamı olan bu yazımıza server side olan bir uygulamada
verileri nasıl gösterileceğine değineceğiz.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Uygulamamıza
çeşitli veri kaynaklarından &amp;nbsp;veriler gelebilir &lt;/span&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&amp;nbsp;SQL
Database, Oracle DB, Sql Azure, Sharepoint, mainframe gibi, biz bu veri
kaynaklarından birini seçebiliriz ve dataModel olarak da&amp;nbsp;NHibernate,
Linq2Sql, Entity Framework, Stored Proc den birini seçebiliriz.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit; font-size: small;"&gt;Biz uygulamamızda veri kaynağı olarak SQL Database
ve datamodel olarak da Entity Framework seçtik. Şimdi uygulamamızı yapmaya
başlayalım.&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business.html"&gt;&lt;span style="font-family: inherit;"&gt;Bir önceki yazımızda&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: inherit; font-size: small;"&gt; yaptığımız
projeden devam edeceğiz projemizi açtık ve Business Application Web isimli
projemizdeki App_Data klasörünün altına&amp;nbsp;&lt;/span&gt;&lt;span style="color: #333333; font-family: Verdana; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;DishView.mdf &amp;nbsp;ismi ile veri kaynağımızı
atıyoruz.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZRGjJF3oMBH18zwWwG2ohGI-rsZl7uNzW3Rc88L5_PHLXAaJxMc_VysgkVnBfzFtNupkMekC6QRmJXyf8TVp5fTrC_jV-T1cPu-i_rY-ooA_y-SWeqcW46SE3JJPayFWTR9bn0HmHF2uB/s1600/clip_image002.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZRGjJF3oMBH18zwWwG2ohGI-rsZl7uNzW3Rc88L5_PHLXAaJxMc_VysgkVnBfzFtNupkMekC6QRmJXyf8TVp5fTrC_jV-T1cPu-i_rY-ooA_y-SWeqcW46SE3JJPayFWTR9bn0HmHF2uB/s1600/clip_image002.gif" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;&lt;/span&gt;

&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK13"&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: inherit; font-size: small;"&gt;Şimdi
projemize verilerimizin modelini oluşturmak için yine Web projemize bir tane
ADO.NET Entity Data Model ekliyoruz.Bu modele istediğimiz ismi verebilirsiniz
biz BusinessModel verdik.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB1XTtxSnG3-FlC3_EIOEjIiFJ5uq7UtVfIsD7PR01dOWuYIxQUKRuSqPxMn68eE1XtHF75rS5lHsRounclXU70GbwUi7UoL7SCPkDwrATBsFxLVJy6_GCoMWTR-wx-Kqt1P2P8u0wnNuk/s1600/clip_image003.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiB1XTtxSnG3-FlC3_EIOEjIiFJ5uq7UtVfIsD7PR01dOWuYIxQUKRuSqPxMn68eE1XtHF75rS5lHsRounclXU70GbwUi7UoL7SCPkDwrATBsFxLVJy6_GCoMWTR-wx-Kqt1P2P8u0wnNuk/s320/clip_image003.gif" width="320" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Ekle dediğimizde karşımıza Boş oluşturmak veya bir database
den generate ederek model oluşturma şeklinde iki seçenek çıkacak biz modelimizi
bir database bakarak yapacağımız için visual studio nun bizim yerimize modeli
generate edecek. Generate from Database seçeneğini seçip ileri diyoruz.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkeK4DcEG6vPuLUNZ3BjAnVaET3BW0zm02_rROiYWLXwppFOQvvKoKvPGkIo8sZs9756Q2kCyKEbLB1gTrUDDaOuS70zJIsJnVoGzUxNlGxfrPQWPIyvcPhNKnHniejxafaQIwjCHYTVGM/s1600/clip_image004.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhkeK4DcEG6vPuLUNZ3BjAnVaET3BW0zm02_rROiYWLXwppFOQvvKoKvPGkIo8sZs9756Q2kCyKEbLB1gTrUDDaOuS70zJIsJnVoGzUxNlGxfrPQWPIyvcPhNKnHniejxafaQIwjCHYTVGM/s320/clip_image004.gif" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: small;"&gt;İleri dediğimizde karşımıza veri kaynağını
seçeceğimiz, connection stringi oluşturacağımız ve Web.Config dosyasına
connection stringi oluşturulurken&amp;nbsp;kullanılacak&amp;nbsp;ismi belirteceğimiz
ekran karımıza gelecek.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjztRPccDRdoVGQhvIp9wir6oGZ_Qs4dDr3U4vthihQ7PUui34SiT3QpfksaNPLBm8zvqZoyEuFrkdRaqlKIGLc91h6gjmvLnWWczoUReFHPnLF8U3QLD2_0QvvDByUK842E3CY-mLpM-Fb/s1600/SnapShot_094310.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjztRPccDRdoVGQhvIp9wir6oGZ_Qs4dDr3U4vthihQ7PUui34SiT3QpfksaNPLBm8zvqZoyEuFrkdRaqlKIGLc91h6gjmvLnWWczoUReFHPnLF8U3QLD2_0QvvDByUK842E3CY-mLpM-Fb/s320/SnapShot_094310.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span style="font-family: inherit; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;

&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK22"&gt;&lt;/a&gt;Bu ekranda bağlanmak
istediğimiz veri kaynağının çeşidini belirlemek için Change butonuna tıklıyoruz
ve karşımıza aşağıdaki gibi bir ekran gelecek.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8DKCmcqVPVht21CCUX483J8d3CeVg-Y5z0BwxKybiT0xSGbDK7PN3a5Ex0P48HQHs3Ds0cJv8fHrjhCY0lE6dZibckPsSaB3WVYs0ewco3cGt_walWUf-bwEUqmJ2w50H6Erd1-IhImF4/s1600/SnapShot_093614.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh8DKCmcqVPVht21CCUX483J8d3CeVg-Y5z0BwxKybiT0xSGbDK7PN3a5Ex0P48HQHs3Ds0cJv8fHrjhCY0lE6dZibckPsSaB3WVYs0ewco3cGt_walWUf-bwEUqmJ2w50H6Erd1-IhImF4/s320/SnapShot_093614.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Bu ekrandan bağlanmak istediğimiz
veri kaynağını türünü seçiyoruz. Biz projemizde Mdf uzantılı &lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK2"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK1"&gt;DishView.mdf &lt;/a&gt;verikaynağını
kullancağımız için Sql Server Database File ı seçiyoruz ve Ok ye tıklıyoruz.&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXhsaxmbgRNovRDTvmhyphenhyphenHOM9tVrCwWLvocxBeWn6Isc2buWl4HjqRdzAXiFBrUrETha13RD9XfsOeSShaFTM9fFg42At4RDIPQdkflE4hHoV23W-JRLomTNDvzjs7gkWBiUp-K3Tq3D1HQ/s1600/SnapShot_090110.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXhsaxmbgRNovRDTvmhyphenhyphenHOM9tVrCwWLvocxBeWn6Isc2buWl4HjqRdzAXiFBrUrETha13RD9XfsOeSShaFTM9fFg42At4RDIPQdkflE4hHoV23W-JRLomTNDvzjs7gkWBiUp-K3Tq3D1HQ/s320/SnapShot_090110.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&amp;nbsp;

&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Şimdi bağlanacağımız veri
kaynağını DishView.mdf i Browser diyerek projemize koyduğumuz yeri bulup
seçiyoruz . Görüldüğü üzere bu ekranda veri kaynağına bağlanmak için kullanıcı
adı ve şifrenin de belirlendiği alanlar var bu alanlar veri kaynağına bağlanmak
için şifre belirlenmiş ise kullanılır. Bizim veri kaynağımızda şifre belirlenmemiş
olduğu için kullanmıyoruz.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: small;"&gt;İstersek bu ekranda bağlantımızı Test Connection butonuna tıklayarak
test edebiliriz. Bu ekran da ki işimiz bitti Ok butonuna tıklıyoruz. Atık
connection stringinin ve data modelinin oluşturma işleminin sonuna geldik.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-vHkTsQfF7zucQQ5QfGBxtVZ_t75DHyIssR8Av0PV8HtMn3JQxOIkbS5R3QNjNjXC6t9W9hBg4lgYWFc9-YssfuJwH2ccJ0ydq0_N24pnKTppCCWGOs2ULGYIfZG6-puDmBhTNvlr5z8Q/s1600/SnapShot_092210.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-vHkTsQfF7zucQQ5QfGBxtVZ_t75DHyIssR8Av0PV8HtMn3JQxOIkbS5R3QNjNjXC6t9W9hBg4lgYWFc9-YssfuJwH2ccJ0ydq0_N24pnKTppCCWGOs2ULGYIfZG6-puDmBhTNvlr5z8Q/s320/SnapShot_092210.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: small;"&gt;Görüldüğü üzere otomatik olarak data modeli
kullanırken kullanacağımız isim (DishViewEntities) ve Config dosyasına
eklenecek connection string bu ekranda. Next butonuna tıklıyoruz ve karşımıza
veri kaynağında bulunan tabloların, şemaların ve stoured procedur lerin listesi
geliyor.&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0dusJWZGC3bur3kmOzHYMguzDvZiQxYTU5bJNcM2Co5ul_kabr6GmIr-DPsiJfHgbCgnlaz3xR4SivLwWV4rZu3KVf0oSGNDI2hynhxXa2bI_tOOfSI3qHUvGWIT-3rzgk2XlKpqmTS4V/s1600/SnapShot_095014.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0dusJWZGC3bur3kmOzHYMguzDvZiQxYTU5bJNcM2Co5ul_kabr6GmIr-DPsiJfHgbCgnlaz3xR4SivLwWV4rZu3KVf0oSGNDI2hynhxXa2bI_tOOfSI3qHUvGWIT-3rzgk2XlKpqmTS4V/s320/SnapShot_095014.jpg" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Data modelimizde olmasını
istediğimiz tabloları seçiyoruz ve data modelimizin ismini belirliyoruz son
olarak Finish butonuna tıklıyoruz. Bu işlemden sonra aşağıdaki gibi bir data
modelimiz oluşacak &lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmfPLefyr7Thgxx_5espgIN1loPdSieRlicAka8dKnu4LGdoZ-zaHgGFYwZ1-XVZNd8mJOULvYXD4_aW1Pmv0xvLllOekO-4IfjvADCWmy6OEG9X3y_EQFz_G3asvoUeKiF6BaRyEi9Kn7/s1600/SnapShot_092114.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmfPLefyr7Thgxx_5espgIN1loPdSieRlicAka8dKnu4LGdoZ-zaHgGFYwZ1-XVZNd8mJOULvYXD4_aW1Pmv0xvLllOekO-4IfjvADCWmy6OEG9X3y_EQFz_G3asvoUeKiF6BaRyEi9Kn7/s320/SnapShot_092114.jpg" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Web.Config dosyamızda aşağıdaki
gibi connection string eklenecek.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK33"&gt;&lt;/a&gt;&lt;a href="http://www.blogger.com/post-edit.g?blogID=8717874973946362769&amp;amp;postID=4955615347088416489" name="OLE_LINK32"&gt;&lt;span style="color: blue; font-family: Consolas;"&gt;&amp;lt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: #a31515; font-family: Consolas;"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: blue; font-family: Consolas;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas;"&gt;add&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas;"&gt; &lt;/span&gt;&lt;span style="color: red; font-family: Consolas;"&gt;name&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas;"&gt;=&lt;/span&gt;&lt;span style="font-family: Consolas;"&gt;"&lt;span style="color: blue;"&gt;DishViewEntities&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;connectionString&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider
connection string=&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DishView.mdf;Integrated
Security=True;User Instance=True;MultipleActiveResultSets=True&lt;/span&gt;&lt;span style="color: red;"&gt;&amp;amp;quot;&lt;/span&gt;"&lt;span style="color: blue;"&gt; &lt;/span&gt;&lt;span style="color: red;"&gt;providerName&lt;/span&gt;&lt;span style="color: blue;"&gt;=&lt;/span&gt;"&lt;span style="color: blue;"&gt;System.Data.EntityClient&lt;/span&gt;"&lt;span style="color: blue;"&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="color: blue; font-family: Consolas;"&gt;&amp;nbsp; &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515; font-family: Consolas;"&gt;connectionStrings&lt;/span&gt;&lt;span style="color: blue; font-family: Consolas;"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Şimdiye kadar projemizin data
katmanını oluşturmuş olduk. Bundan sonra ki kısımda bu uygulamayı kullanacak
kişilerin verileri görmesini sağlayacak İş katmanını (Business Logic)
yazacağız. Bunu yapmak için yine BusinessApplication.Web projemize yeni bir tane
Domaine Service ekleyeceğiz. Bu DomainService&amp;nbsp;
verileri güncellemeyi, filtrelemeyi&amp;nbsp;
verilere erişimdeki güvenliği ve verilere ulaşırken oluşacak hata
kontrolünü çok kolaylaştıran bir WCF servicinin özel türüdür.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Projemize yeni bir domain service
eklemek için projemize sağ tıklayın yeni bir item ekliyoruz.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqnVOevlbv7tF8IP1hfRm82FaWGjNPbkp3-x_d58S8LsCq5A4mTPALTmod4dJUJsHkarny8qOnLyjujFyciRBKb8mhub5gO_zbjmK7LcNBGk1wYr6bsgnQr_flP9h6jbFwCduUdbtN4Efk/s1600/SnapShot_090711.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqnVOevlbv7tF8IP1hfRm82FaWGjNPbkp3-x_d58S8LsCq5A4mTPALTmod4dJUJsHkarny8qOnLyjujFyciRBKb8mhub5gO_zbjmK7LcNBGk1wYr6bsgnQr_flP9h6jbFwCduUdbtN4Efk/s320/SnapShot_090711.jpg" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Times New Roman&amp;quot;; font-size: small;"&gt;Add butonuna tıkladığımızda karşımıza aşağıdaki
gibi bizim data modelimizdeki tabloların listesini göreceksiniz.(Not: Aşağıdaki
ekran daki gibi eğer tablolarınızın listesi gelmedi ise o zaman projenizi
derleyin daha sonra tekrar eklemeyi deneyin o zaman gözükecektir.)&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlsMIfyMPquys2ayAFoaWSy_FwWLkgKw9bZugT66IijJ-CgJ0nlRf9VN7TVU1y9sMoFhQwAOU8WZ3BbVedgbmEEJWTi2KjrIxkpXDpqQL3gF9NkOTNuOCNa4gpoBYgMPyWw2Iq_vcIlc87/s1600/SnapShot_090511.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjlsMIfyMPquys2ayAFoaWSy_FwWLkgKw9bZugT66IijJ-CgJ0nlRf9VN7TVU1y9sMoFhQwAOU8WZ3BbVedgbmEEJWTi2KjrIxkpXDpqQL3gF9NkOTNuOCNa4gpoBYgMPyWw2Iq_vcIlc87/s320/SnapShot_090511.jpg" width="262" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Bu ekranda hangi tabloda update
olacak veya hangi tabloda sorgulama olacak onları belirtiyoruz. Bizim
projemizde restoran lar sorgulana bilecek fakat update edilemeyecek şeklinde
ayarlıyoruz. Ok butonuna tıklandığımızda projemize DishViewDomainSerice class ı
eklenecektir.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl5cC8LrhXEX9kuSrRKzmZo18GJkgLRxUOPn0z40TCNd3WTEbLTwD5YZCAaMVv0HALa124cY2vG0AJyMvN8GEqKZOdVr_021xR0DVndEaln211txNCmSFW-OOL-TYdPkioro66d8r7LW7q/s1600/SnapShot_093611.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;span style="font-size: small;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgl5cC8LrhXEX9kuSrRKzmZo18GJkgLRxUOPn0z40TCNd3WTEbLTwD5YZCAaMVv0HALa124cY2vG0AJyMvN8GEqKZOdVr_021xR0DVndEaln211txNCmSFW-OOL-TYdPkioro66d8r7LW7q/s1600/SnapShot_093611.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre class="brush: csharp"&gt;&lt;span style="font-size: small;"&gt;namespace BusinessApplication1.Web
{
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.ComponentModel.DataAnnotations;
    using System.Data;
    using System.Linq;
    using System.ServiceModel.DomainServices.EntityFramework;
    using System.ServiceModel.DomainServices.Hosting;
    using System.ServiceModel.DomainServices.Server;


    // Implements application logic using the DishViewEntities context.
    // TODO: Add your application logic to these methods or in additional methods.
    // TODO: Wire up authentication (Windows/ASP.NET Forms) and uncomment the following to disable anonymous access
    // Also consider adding roles to restrict access as appropriate.
    // [RequiresAuthentication]
    [EnableClientAccess()]
    public class DishViewDomainService : LinqToEntitiesDomainService&lt;dishviewentities&gt;
    {

        // TODO:
        // Consider constraining the results of your query method.  If you need additional input you can
        // add parameters to this method or create additional query methods with different names.
        // To support paging you will need to add ordering to the 'Plates' query.
        public IQueryable&lt;plates&gt; GetPlates()
        {
            return this.ObjectContext.Plates;
        }

        public void InsertPlates(Plates plates)
        {
            if ((plates.EntityState != EntityState.Detached))
            {
                this.ObjectContext.ObjectStateManager.ChangeObjectState(plates, EntityState.Added);
            }
            else
            {
                this.ObjectContext.Plates.AddObject(plates);
            }
        }

        public void UpdatePlates(Plates currentPlates)
        {
            this.ObjectContext.Plates.AttachAsModified(currentPlates, this.ChangeSet.GetOriginal(currentPlates));
        }

        public void DeletePlates(Plates plates)
        {
            if ((plates.EntityState == EntityState.Detached))
            {
                this.ObjectContext.Plates.Attach(plates);
            }
            this.ObjectContext.Plates.DeleteObject(plates);
        }

        // TODO:
        // Consider constraining the results of your query method.  If you need additional input you can
        // add parameters to this method or create additional query methods with different names.
        // To support paging you will need to add ordering to the 'Restaurants' query.
        public IQueryable&lt;restaurants&gt; GetRestaurants()
        {
            return this.ObjectContext.Restaurants;
        }
    }
}
&lt;/restaurants&gt;&lt;/plates&gt;&lt;/dishviewentities&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Görüldüğü üzere normalde bizim
yazmamız gereken metotlar otomatik olarak oluştu. Tabî ki bizde istersek bu
metotlara yenilerini ekleyebiliriz. Örneğin bir tane ekleyelim.&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;pre class="brush: csharp"&gt;&lt;span style="font-size: small;"&gt;  public IQueryable&lt;restaurants&gt; GetRestaurantsWithRegion(string pRegion)
        {
            return this.ObjectContext.Restaurants
                .Where(r =&amp;gt; r.Region != pRegion)
                .OrderBy(r =&amp;gt; r.ID);
        }
&lt;/restaurants&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Şimdiye kadar ne yaptık projemize
bir tane data model ekledik ve Silverlight ın bu data modele ulaşa bilmesi için
WCF service in türevi olan DomainService ekledik. &lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="text-align: justify;"&gt;
&lt;span style="font-size: small;"&gt;Bir sonraki yazımıza da verileri
nasıl göstereceğiz onu yazacağım görüşmek dileği ile iyi günler&lt;/span&gt;&lt;/div&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business_20.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZRGjJF3oMBH18zwWwG2ohGI-rsZl7uNzW3Rc88L5_PHLXAaJxMc_VysgkVnBfzFtNupkMekC6QRmJXyf8TVp5fTrC_jV-T1cPu-i_rY-ooA_y-SWeqcW46SE3JJPayFWTR9bn0HmHF2uB/s72-c/clip_image002.gif" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-2762492376527665629</guid><pubDate>Tue, 14 Sep 2010 21:12:00 +0000</pubDate><atom:updated>2010-09-22T01:50:18.086-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">RIA</category><category domain="http://www.blogger.com/atom/ns#">RIA Services</category><category domain="http://www.blogger.com/atom/ns#">Silverlight 4</category><title>Silverlight 4  RIA Services ve Business Application</title><description>Silverlight 4 ile beraber RIA Service tamamlandı.Bende Silverlight da Businesss Application oluşturmak için kullanılacak araçları ve bu platformun zaman harcamaya değecek bir kaç özelliğini vurgulamayı düşündüm.Ben gereksiz şeylerden kaçındım sadece sorgulama (Querying), güncelleme (Updating), doğrulama (Validating) ve güvenlik (Securing) üzerinde durdum.&lt;br /&gt;
&lt;br /&gt;
Bunun devamı olacak diğer yazıları takip etmek, uygulamaları kendinizde yapmak isterseniz gerekli olacak araçlar;&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/teamsystem/default.aspx"&gt;Visual Studio 2010&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://silverlight.net/"&gt;Silverlight&lt;/a&gt;&lt;a href="http://silverlight.net/"&gt; 4 &lt;/a&gt;&lt;a href="http://silverlight.net/"&gt;Tools&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;br /&gt;
Devamı olan diğer yazılar;&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business.html"&gt;Silverlight 4 RIA Services ve Business Application -1 (Projeye Başlangıç)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business_20.html"&gt;Silverlight 4 RIA Services ve Business Application -2 (Entity Framework de dataların görüntülenmesi)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business_22.html"&gt;Silverlight 4 RIA Services ve Business Application -3 (Silverlight İstemci sinde Veri Göstermek)&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business_14.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-2777022883910985112</guid><pubDate>Tue, 14 Sep 2010 21:08:00 +0000</pubDate><atom:updated>2010-09-14T14:15:46.738-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Business Application</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">RIA</category><category domain="http://www.blogger.com/atom/ns#">RIA Service</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><title>Silverlight 4  RIA Services ve Business Application -1 (Projeye Başlangıç)</title><description>&lt;div style="text-align: justify;"&gt;
Çok fazla kod ile sizi bogmak istemiyorum. İlk olarak  Business Application Template de nasıl kullanılacağını&amp;nbsp; göreceğiz. Bu template harika görünüyor ve kolayca özelleştirile biliniyor.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Silverlight 4 ü kurduğunuzda içersinde RIA Service de eklemiş olarak geliyor. Kod geliştirmek için Visual Studio 2010 u açtığınızda yeni proje oluşturmaya geldiğinizde Silverlight sekmesine geldiğinizde Silverlight Business Application ı göreceksiniz.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAunGMG4EAfDvGcf_JGt_nsMa5v7ZzG583zm4hNjRWIWW373sCBCCOWH-RBy-RJ7X1Kuhoh5WsLa2H0XkVo6nIKkg8ZxG8jirz4rYkjEAah7GsuNYT_xsGGpDYkPoEGKHnzFPitA0qXbrA/s1600/image_thumb1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAunGMG4EAfDvGcf_JGt_nsMa5v7ZzG583zm4hNjRWIWW373sCBCCOWH-RBy-RJ7X1Kuhoh5WsLa2H0XkVo6nIKkg8ZxG8jirz4rYkjEAah7GsuNYT_xsGGpDYkPoEGKHnzFPitA0qXbrA/s320/image_thumb1.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Bu template seçildiğinde tek solution içinde iki proje oluşur. Ben solution ın ve projenin ismini&amp;nbsp;BusinessApplication1 olarak bıraktım. Oluşan projelerden biri server tarafında çalışacak&amp;nbsp;BusinessApplication1 isimli proje diğeri ise client tarafında çalışacak&amp;nbsp;BusinessApplication1.Web isimli projedir.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHSNXQPicwch13ujj7oay0Ef-nRxJsgSA1aXBNUT1woY_aKAtfQpKDQAwpQwitRQQvmre05j_2DkW7sxSJ8EPO_LjapQ6mmppQpStM4FfXt3nMznoYt1ibUg007d1t8Fx7SbWN5-kCMPnk/s1600/image_thumb%5B4%5D_c4275cb0-3971-467c-a93f-ef9e43800709.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHSNXQPicwch13ujj7oay0Ef-nRxJsgSA1aXBNUT1woY_aKAtfQpKDQAwpQwitRQQvmre05j_2DkW7sxSJ8EPO_LjapQ6mmppQpStM4FfXt3nMznoYt1ibUg007d1t8Fx7SbWN5-kCMPnk/s320/image_thumb%5B4%5D_c4275cb0-3971-467c-a93f-ef9e43800709.png" width="155" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Projeyi çalıştırdığımızda karşımıza default olarak profesyonelce hazırlanmış bir sayfa çıkacak.&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqOljdJ4Mlf7LeVKpjdCNr81yWjjk5gfMmUXVw9D8fi3WGVGqYTIG9k2IAhsUDsRqY1etD7UfzBWbmAhMX8q5YWB7HDi-b7P5MTDbKMgkXygq6fZUKMkx4hD1glVVh7E4PfaMOMoC0F82r/s1600/image_thumb%5B6%5D_4abfce25-6921-4b15-ac99-0aad42a57465.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqOljdJ4Mlf7LeVKpjdCNr81yWjjk5gfMmUXVw9D8fi3WGVGqYTIG9k2IAhsUDsRqY1etD7UfzBWbmAhMX8q5YWB7HDi-b7P5MTDbKMgkXygq6fZUKMkx4hD1glVVh7E4PfaMOMoC0F82r/s320/image_thumb%5B6%5D_4abfce25-6921-4b15-ac99-0aad42a57465.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Uygulama&amp;nbsp;tamamen&amp;nbsp;lokalize ve özelleştirilebilir.Örneğin ben uygulamanın ismini&amp;nbsp;&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 21px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;My Foodie Explorer olarak değiştirmek istiyorum bunu değiştirmek çok kolay Assest/Resources dizini altında ki ApplicationStrings.resx dosyasındaki Application Name kısmını değiştirmek yeterli.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgezELwb8ltkn2hUMr1tRHjUQTF1W470LzdO2jxUOuIELdKglZ4qnmYu8q9m8KgNgmcywb0PLxyVlit9NSzPxLldkzF9NlW9QLTuof_Zab9MvazlcfRB8fY_pNixAZQC9YEs1C_NWrye-ge/s1600/image_thumb9.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgezELwb8ltkn2hUMr1tRHjUQTF1W470LzdO2jxUOuIELdKglZ4qnmYu8q9m8KgNgmcywb0PLxyVlit9NSzPxLldkzF9NlW9QLTuof_Zab9MvazlcfRB8fY_pNixAZQC9YEs1C_NWrye-ge/s320/image_thumb9.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: center;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrG11hDZt48eWbgwTfw83TGeZmzih1H_0bjCfg4q-86CqE0zcIrKsVM8CWKfvguix4l1q9a9Tk0BIXPaD4_90QltauawN3JZ6mWP3Bz0PY78hVp2tD_eabgsCZ2iYRdrxOlbQV9vObU65p/s1600/image_thumb11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrG11hDZt48eWbgwTfw83TGeZmzih1H_0bjCfg4q-86CqE0zcIrKsVM8CWKfvguix4l1q9a9Tk0BIXPaD4_90QltauawN3JZ6mWP3Bz0PY78hVp2tD_eabgsCZ2iYRdrxOlbQV9vObU65p/s320/image_thumb11.png" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
Projenizin görünümünü değiştirmek isterseniz bura da ki temalara bir&amp;nbsp;göz atın&amp;nbsp;derim.&lt;a href="http://timheuer.com/blog/archive/2010/03/11/silverlight-application-theme-preview-sneak-peek-template.aspx"&gt;http://timheuer.com/blog/archive/2010/03/11/silverlight-application-theme-preview-sneak-peek-template.aspx&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi67wzJDXn4I7nDVgJ9vJ48ELPdKjppoTf6JSHFnBRZBnhHGdVPZiQrWzizhh-uLHPXmARkJ2Kfv9H16c144vQNYD4DWY8D1Yjj8NyF23c7W9l8tnls8x2_yzVxFrvD6PoEyiry7J0WsXT5/s1600/grayscale-sampleapp.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi67wzJDXn4I7nDVgJ9vJ48ELPdKjppoTf6JSHFnBRZBnhHGdVPZiQrWzizhh-uLHPXmARkJ2Kfv9H16c144vQNYD4DWY8D1Yjj8NyF23c7W9l8tnls8x2_yzVxFrvD6PoEyiry7J0WsXT5/s320/grayscale-sampleapp.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;div style="text-align: justify;"&gt;
&lt;span class="Apple-style-span" style="font-size: 15px; line-height: 21px;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-4-ria-services-ve-business.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhAunGMG4EAfDvGcf_JGt_nsMa5v7ZzG583zm4hNjRWIWW373sCBCCOWH-RBy-RJ7X1Kuhoh5WsLa2H0XkVo6nIKkg8ZxG8jirz4rYkjEAah7GsuNYT_xsGGpDYkPoEGKHnzFPitA0qXbrA/s72-c/image_thumb1.png" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-3471909132661390829</guid><pubDate>Thu, 09 Sep 2010 21:23:00 +0000</pubDate><atom:updated>2010-09-10T08:45:46.510-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Text to Speech Engine</category><title>Silverlight da COM Api kullanarak Metni Konuşmaya çevirme</title><description>&lt;div style="text-align: justify;"&gt;Sanırım bu işe ilginiz varsa metini konuşmaya çevirme motoru (Text to Speech Engine) duymuşsunuzdur. Duyamadı isenizde şimdi duydunuz:) Bu bilgisayar dünyasında yeni bir şey değil. Bildiğim kadarı ile Windows 98 den itibaren var fakat Silverlight da bu tamamen yeni bir şey. Eğer Silverlight uygulamalarınız da bunu kullanmak isterseniz SAPI Engine Api sini çağırmanız gerekiyor. Bunu sadece COM Apilerini kulnararak başarabiliriz.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="text-align: left;"&gt;Projenin kaynak kodu;&amp;nbsp; &lt;a href="http://www.hotfile.com/links/68413656/64f65d7/KelimeyiSeseDonustur.rar.html"&gt;http://www.hotfile.com/links/68413656/64f65d7/KelimeyiSeseDonustur.rar.html&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Şimdi COM Api kullanarak SAPI Engine i nasıl çağıracağımızı anlatacağım.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Gerekli Şeyler;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Microsoft Visual Studio 2010&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Silverlight Tools for Visual Studio 2010&lt;/b&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;ul style="text-align: justify;"&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;Tabiki ilk olarak birr Silverlight projesi oluşturacağız sonra devam:)&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Out of Browser Settingsi Ayarlama;&lt;/b&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bir şey yapmadan önce, bazı yapılandırma ayarları gerekli çünkü COM Api sadece Silverlight Out-Of-Browser uygulamada çalışır bunu için proje ayarlarında değişiklik yapmamız gerekir.&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Silverlight projenize sağtıklayın sonra Ayarları açın (Properties) .&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5DwdpqG6YjIiAjy2NpDhS8mojX5vPN65rBiPZ-cF0r3oKYbq953Il6OToVb28TkNnUphem1Pg3Joz2PzhULzP7AsJahlTPSI-QIZYkReH2KPLwebtbEvb0n_j8ppnQhncUmNMOUD-nBmi/s1600/Untitled-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5DwdpqG6YjIiAjy2NpDhS8mojX5vPN65rBiPZ-cF0r3oKYbq953Il6OToVb28TkNnUphem1Pg3Joz2PzhULzP7AsJahlTPSI-QIZYkReH2KPLwebtbEvb0n_j8ppnQhncUmNMOUD-nBmi/s320/Untitled-1.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Enable running application out of the browser checkbox ını tıklayın sonra Out-of-Settings butonuna tıklayın.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Ss_-owiFd4vO57My2ArejnYhCMohPFCl6lfXjDxcs3iHTthZdyr-lyHuNHPCmcHAC_YxpplORXZj0_JgyMHb3tgyez1sHlB8W7kAHG2io8N2ORqTuw6JCJcceh9pHax2edlK-4ug79_9/s1600/Untitled-2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh7Ss_-owiFd4vO57My2ArejnYhCMohPFCl6lfXjDxcs3iHTthZdyr-lyHuNHPCmcHAC_YxpplORXZj0_JgyMHb3tgyez1sHlB8W7kAHG2io8N2ORqTuw6JCJcceh9pHax2edlK-4ug79_9/s320/Untitled-2.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Önce ayar penceresi açılacak, ekrandan istediğiniz secenekleri ayarlayı.&lt;b&gt;&lt;i&gt;Show install menu &lt;/i&gt;&lt;/b&gt;ve&lt;i&gt;&lt;b&gt; Require elevated trust when running outside the browser &lt;/b&gt;&lt;/i&gt;checkboxların seçili olduğundan emin olun.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhenwXodthH333vwuW31SYiwmvXa_PFcJFFmGH4J0Kh9sWISummItGji2J6Lonnsq8hn-lh7h4JIcUElhpxZluriXbXq38n5-V6ryGA573m84syILW42Dk6e7WCltwsNRm9QMHKnBwP3uPE/s1600/Untitled-3.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhenwXodthH333vwuW31SYiwmvXa_PFcJFFmGH4J0Kh9sWISummItGji2J6Lonnsq8hn-lh7h4JIcUElhpxZluriXbXq38n5-V6ryGA573m84syILW42Dk6e7WCltwsNRm9QMHKnBwP3uPE/s320/Untitled-3.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Bu ayarları yaptığınız da bu web versiyon uygulamanızı Out-of-Browser uygulaması gibi yüklemeniz mümkün olacak. &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Dinamik kelimeler için projeyi ayarlama;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Şimdi bir dll dosyasını projemize referans olarak eklememiz gerekiyor.Bu uygulamada dinamik kelime kullanılacak bu nedenle Microsoft.CSharp dll referans olarak eklenmesi gerekiyor.&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Projeye sağ tıklayın ve çıkan menüden Add Referansı seçin&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEili-OeizO5AgH2FBz6gGFP8Y8D7gH6Ljm8SM9d9JbLYllntohyOGqrw2kcSVmXvTyBWcsMMi374O6IY-VzER4CxeJHGCC03tEOxhEm_fV4zCg_eNyC2HwRGWFuLZz8oB-BlKm76JOnhsKj/s1600/Untitled-4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEili-OeizO5AgH2FBz6gGFP8Y8D7gH6Ljm8SM9d9JbLYllntohyOGqrw2kcSVmXvTyBWcsMMi374O6IY-VzER4CxeJHGCC03tEOxhEm_fV4zCg_eNyC2HwRGWFuLZz8oB-BlKm76JOnhsKj/s320/Untitled-4.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt; Şimdi açıla pencerede .Net sekmesine gelin ve orada listboxda sıralanan listeden &lt;b&gt;&lt;i&gt;Microsoft.CSharp&lt;/i&gt;&lt;/b&gt; ı bulun ve seçip Ok tıklayın. Böylelikle dll projemize eklenmiş oldu.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuZhgdYLCHobekOWOkyayL3fx5qI3XB3nlfmfmBtVXvFwsdTFVbtYCXAIo8edxPYXbOPTKVYzxryQiToLpvk5OthmEldtMxCHmpJABNTfMLwFH35ipqbuTFsEFQmp510ZXTpnxCioQHtLH/s1600/Untitled-5.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuZhgdYLCHobekOWOkyayL3fx5qI3XB3nlfmfmBtVXvFwsdTFVbtYCXAIo8edxPYXbOPTKVYzxryQiToLpvk5OthmEldtMxCHmpJABNTfMLwFH35ipqbuTFsEFQmp510ZXTpnxCioQHtLH/s320/Untitled-5.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;b&gt;Şimdi Arayüzü tasarlayalım;&lt;/b&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Benim hazırladğım arayüzünü oluşturacağım sayfanın ismi MainPage.xaml bu sayfada bir tane textbox ve bir tane de button olacak. textbox ın ismi txtMessage ve butonun ismide btnSpeak olacak. Hazrladğım arayüzün kodu;&lt;/div&gt;&lt;br /&gt;
&amp;lt;stackpanel orientation="Vertical" width="320" x:name="LayoutRoot"&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;textblock margin="10" text="Metin girin ve Speak tuşuna basınız.." textwrapping="Wrap"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;stackpanel orientation="Horizontal"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;textbox acceptsreturn="True" height="100" margin="5" textwrapping="Wrap" width="200" x:name="txtMessage"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;button click="btnSpeak_Click" content="Speak" height="100" margin="5" width="100" x:name="btnSpeak"&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/button&amp;gt;&amp;lt;/textbox&amp;gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/stackpanel&amp;gt;&lt;br /&gt;
&amp;lt;/textblock&amp;gt;&amp;lt;/stackpanel&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Şimdi asıl kod ile oynayacağımız kısma geçelim.MainPage.xaml sayfasındaki butonun click eventin oluşması için buttona iki kere tıklayalım ve buttonun tıklama eventi için oluşan fonksiyonun içine Sapi.SpVoice nesnesini oluştumak için aşşağıdaki kodu yazalım.   &lt;br /&gt;
&lt;pre class="brush: csharp"&gt;private void btnSpeak_Click(object sender, RoutedEventArgs e)
        {
            if (App.Current.IsRunningOutOfBrowser &amp;amp;&amp;amp; App.Current.HasElevatedPermissions)
            {
                dynamic textToSpeech = AutomationFactory.CreateObject("Sapi.SpVoice");
                textToSpeech.Volume = 100;
                textToSpeech.Speak(txtMessage.Text);
            }
            else
            {
                MessageBox.Show("Lütfen Out-of-Browser uygulamasını güvenilir yükleyin.");
            }


        }&lt;/pre&gt;İşte altı üstü bu kadar kod şimdi bu kod ne yapıyor bakalım bu kodda grüldüğü  üzere uygulamamızın güvenilir bir şekilde çalışıp çalışılmaığına bakılıyor. Eğer güvenilir bir şekilde çalışıyor ise ozaman bir tane Sapi.SpVoice nesnesi oluşturuluyor.Bu neneni bir çok özelliği var şimdik biz sadece bir tanesinde değişiklik yaptık oda volume bu oluşturduğumuz nesnin sadece ses düzeyini ayarlıyor. Sonra sadece txtMessage ismindeki textbox a yazılan metni sese dönüştürmesi için oluştur duğumuz nesnenin Speak metodunu çağırıp textbox daki metni veriyoruz ve bizim yerimize o herşeyi yapıyor:) Bu kadar kodu çalıştırın ve yaptığınız uygulamanın keyfine varın:)  &lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQVfMNZEyz3n_lYAChdk1RTD4W1idp_y2n2Sq3N2PefbKPjstHDV-0EtDKm1WaQbfZDtb-5Fhg8LSfSJ39Z5NTNxINex3JHO9DjBYrojyNa9-av97gLkQYo7t_M-oZIzfZMDhRpcz5wkV/s1600/Untitled-6.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeQVfMNZEyz3n_lYAChdk1RTD4W1idp_y2n2Sq3N2PefbKPjstHDV-0EtDKm1WaQbfZDtb-5Fhg8LSfSJ39Z5NTNxINex3JHO9DjBYrojyNa9-av97gLkQYo7t_M-oZIzfZMDhRpcz5wkV/s320/Untitled-6.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-da-com-api-kullanarak-metni.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5DwdpqG6YjIiAjy2NpDhS8mojX5vPN65rBiPZ-cF0r3oKYbq953Il6OToVb28TkNnUphem1Pg3Joz2PzhULzP7AsJahlTPSI-QIZYkReH2KPLwebtbEvb0n_j8ppnQhncUmNMOUD-nBmi/s72-c/Untitled-1.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-6097367542110953034</guid><pubDate>Mon, 06 Sep 2010 09:23:00 +0000</pubDate><atom:updated>2010-09-06T02:23:42.471-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Hosting</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Silverlight Php</category><title>Silverlight Hosting :) :) :)</title><description>Bazı arkadaşlar akıl edip sordular ama bazıları hiç sormaya bile gerek duymadan insanları aptal sanıp alçakça ticari reklamlar yapan hosting firmalarına kanıp Silverlight projelerini yayınlamak için ektsradan para ödediler.&lt;br /&gt;
&lt;br /&gt;
Yok böyle bir hizmet&amp;nbsp; &lt;span class="searchword"&gt;Silverlight&lt;/span&gt; tamamen JavaScript ve XAML 1.1 sürümünden sonra. Bunların hepsi &lt;span class="searchword"&gt;Silverlight&lt;/span&gt; Plug-In sayesinde tamamen istemci tarafında çalışan teknolojiler. Hosting firmalarına bunun için ek bir&amp;nbsp; para ödemenize gerek yok zaten hosting firmaları bunu için ek bir şey yapmıyorlar. En basit free olan php hostinglerinde bile silverlight projelerinizi yayınlayabilirsiniz.. Elinizde hostinginiz varsa bunu değiştirmenize, yükseltmenize gerek yok.&lt;br /&gt;
&lt;br /&gt;
Lütfen bilmiyorsak da soralım hemen dolandırıcı zihniyetinde olup müşterilerini kandırmaya çalışan hosting firmalarına kanmayalım&lt;br /&gt;
&lt;br /&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-hosting.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-7778232320298420395</guid><pubDate>Mon, 06 Sep 2010 09:15:00 +0000</pubDate><atom:updated>2010-09-10T08:48:52.245-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asp.Net</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">Game</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Silverlight Game</category><title>Silverlight Game (Sonsuz Tetris)</title><description>Bu yazımızda yine silverlight öğrenme aşamasında yaptığım bir oyun olan tetris oyununu vereceğim. Oyunda mantık olarak çok basit bir mantık kullandım. Tetrisin taşlarının dönme hareketini vermek için bir matrix yapısı kullandım hertaşın (dönme özelliği olan) 4 tane case var ve her case bir matrix değere karşılık geliyor böylece taş hangi pozisyonda bunu bilebiliyoruz. &lt;br /&gt;
Oyun sanırım çok zor oldu ben çok fazla skor yapamadım :) size kolay gelsin takıldığınız anlamadığınız bir yer olursa veya öneride bulunacağınız tüm yorumlarınızı bekliyorum. Oyunun resimleri ve kendisi aşşağıda bulunmakta :)&lt;br /&gt;
&lt;br /&gt;
Oyunun linki :&amp;nbsp;&lt;a href="http://hotfile.com/dl/67774384/96e6465/Sonsuz.Tetris.rar.html "&gt;http://hotfile.com/dl/67774384/96e6465/Sonsuz.Tetris.rar.html &lt;/a&gt; &lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqvZZ9ogavTfSiwvZ5tW3cCsxIv4zbXL6M99oXaQuVe_SmPhp4EDscPtJPIUWJBZQVrVUpKf7dP65mTpncrKeMOYqM-hWFBmrA9jxNihyphenhyphenMA3Tz7FzHR2i4-aDqnq-y4yirFeKnmkjLgd_O/s1600/ads%C4%B1z.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqvZZ9ogavTfSiwvZ5tW3cCsxIv4zbXL6M99oXaQuVe_SmPhp4EDscPtJPIUWJBZQVrVUpKf7dP65mTpncrKeMOYqM-hWFBmrA9jxNihyphenhyphenMA3Tz7FzHR2i4-aDqnq-y4yirFeKnmkjLgd_O/s320/ads%C4%B1z.JPG" width="268" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOmDvnDtLcFwfzKw5oRP346xvn5t796CceNL7OPH1dOGEY09ssbt2I5qmTkjr8SFnz_z0IM-9TfSQI23KLPNovhoWykBCMOvNtNtuv2_E8fGciD2kF17U2g5kLSXwakNgPws5J4BzDwwZl/s1600/ads%C4%B1z1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOmDvnDtLcFwfzKw5oRP346xvn5t796CceNL7OPH1dOGEY09ssbt2I5qmTkjr8SFnz_z0IM-9TfSQI23KLPNovhoWykBCMOvNtNtuv2_E8fGciD2kF17U2g5kLSXwakNgPws5J4BzDwwZl/s320/ads%C4%B1z1.JPG" width="320" /&gt;&lt;/a&gt;&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqRaF5NmzAaLxOCfNyZ4q9AyQUjoAROaQzFQe-PTuuPDVXbSKfP14gYnaXviUdnh5KwIcFJTlQpwy5_Z-_qP1Yel53-8WNwZOkBVDnbW1eR7VQeREXxD5640ST5Ox02My2IzQ4x6WVZNgj/s1600/ads%C4%B1z3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="225" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqRaF5NmzAaLxOCfNyZ4q9AyQUjoAROaQzFQe-PTuuPDVXbSKfP14gYnaXviUdnh5KwIcFJTlQpwy5_Z-_qP1Yel53-8WNwZOkBVDnbW1eR7VQeREXxD5640ST5Ox02My2IzQ4x6WVZNgj/s320/ads%C4%B1z3.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-game-sonsuz-tetris.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhqvZZ9ogavTfSiwvZ5tW3cCsxIv4zbXL6M99oXaQuVe_SmPhp4EDscPtJPIUWJBZQVrVUpKf7dP65mTpncrKeMOYqM-hWFBmrA9jxNihyphenhyphenMA3Tz7FzHR2i4-aDqnq-y4yirFeKnmkjLgd_O/s72-c/ads%C4%B1z.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-1011175448118499906</guid><pubDate>Mon, 06 Sep 2010 08:34:00 +0000</pubDate><atom:updated>2010-09-10T08:54:16.456-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asp.Net</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">Game</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Silverlight Game</category><title>Silverlight Game (Volfied) -3</title><description>Yazımıza kaldığımız yerden devam edelim. Top sınıfını anlatmak ile başlayalım.&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;public class Top
    {
        public int TopYon { get; set; }
        public string Name { get; set; }
        public Ellipse _top { get; set; }
        public int X
        {
            get
            {
                return Convert.ToInt32(Canvas.GetLeft(_top));

            }
            set
            {
                Canvas.SetLeft(_top, value);
            }
        }
        public int Y
        {
            get
            {
                return Convert.ToInt32(Canvas.GetTop(_top));
            }
            set
            {
                Canvas.SetTop(_top, value);
            }
        }

        public Top(int x, int y,int TopYon,string Name)
        {
            _top = new Ellipse();
            _top.Fill = new SolidColorBrush(Colors.Red);
            _top.Height = 10;
            _top.Width = 10;
            this.X = x;
            this.Y = y;
            this.TopYon = TopYon;
            this.Name = Name;
           
            
        }
    }
&lt;/pre&gt;&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;public enum TopYonEnum
    {

        AssagiSag = 0,
        AssagiSol = 1,
        YukariSag = 2,
        YukariSol = 3
    }
&lt;/pre&gt;Şimdi sınıfın içeriğini anlatalım;&lt;br /&gt;
&lt;blockquote&gt;public int TopYon { get; set; }&lt;/blockquote&gt;Topun hangi yönde hareket ettiğini belirtmek için kullanılır.&lt;br /&gt;
&lt;blockquote&gt;&amp;nbsp;public Ellipse _top { get; set; }&lt;/blockquote&gt;Topun kendisini içerir :) topumuz ellipse nesnesi olacak.Diğer özellikler zaten bir önceki sınıflarda anlattığımız gib.&lt;br /&gt;
&lt;br /&gt;
Şimdi oyunun mantığının olduğu TopHareket ve OyuncuHareket sınıflarını Kod içindeki açıklamalarda bakarak anlaşıla bileceğini düşünerek kodların açıklamasını ayrıca yazmadım. Kodun tamamı ve proje aşşağıdaki linkten indirebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
Oyunun bulunduğu Link&amp;nbsp;&lt;a href="http://hotfile.com/dl/68416270/2499628/Game2.rar.html"&gt;http://hotfile.com/dl/68416270/2499628/Game2.rar.html&lt;/a&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-game-volfied-3.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-6924497823721704276</guid><pubDate>Mon, 06 Sep 2010 07:14:00 +0000</pubDate><atom:updated>2010-09-06T00:44:51.904-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asp.Net</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">Game</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Silverlight Game</category><title>Silverlight Game (Volfied) -2</title><description>Merhabalar arkadaşlar.&lt;br /&gt;
Bu yazımızda bir önceki yazımızda kaldığımız yerden devam edelim. Önceki yazımızda en son Duvar sınıfını oluşturmuştuk. Bu gün oyuncumuzun özelliklerini içeren Oyuncu sınıfımızı yazmakla başlayalım. İlk başta oyuncumuz nasıl olacak onu tarif edeyim oyuncumuz yılana benzer çekilde bir birini takip eden rectangel nesnelerinden oluşacak. Bu rectangel nesnelerin effectleri ile oynayarak oyuncumuzun daha güzel görünmesini sağlayacağız. Oyuncu sınıfının kodları aşşağıdaki gibi dir;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt; public class Oyuncu
    {
        public YonEnum OyuncuYon { get; set; }
        public FrameworkElement _Oyuncu { get; set; }
        public Boolean HareketliMi { get; set; }
        public HareketYeriEnum HareketYeri { get; set; }
        public Point OncekiPozisyon { get; set; }
        public int X
        {
            get
            {
                return Convert.ToInt32(Canvas.GetLeft(rectangel));

            }
            set
            {
                Canvas.SetLeft(rectangel, value);
            }
        }
        public int Y
        {
            get
            {
                return Convert.ToInt32(Canvas.GetTop(rectangel));
            }
            set
            {
                Canvas.SetTop(rectangel, value);
            }
        }
        public Canvas rectangel
        {
            get;
            set;

        }

        public Oyuncu(Int32 rectangelOpacity, Color color)
        {
            rectangel = new Canvas();
            rectangel.Height = 30;
            rectangel.Width = 30;
            rectangel.Tag = "oyuncu";
            X = 0;
            Y = 0;

            Rectangle _rec = RectangelOlustur(ref color);

            switch (rectangelOpacity)
            {
                case 100:
                    rectangel.Children.Add(_rec);
                    _rec = RectangelOlustur(ref color);
                    rectangel.Children.Add(_rec);
                    break;
                default:
                    _rec.Opacity = Convert.ToDouble(Convert.ToDouble(rectangelOpacity) / Convert.ToDouble(100));
                    rectangel.Children.Add(_rec);
                    break;
            }
        }

        private static Rectangle RectangelOlustur(ref Color color)
        {
            Rectangle _rec = new Rectangle();
            _rec.Fill = new SolidColorBrush(color);//new Color() { A = 23030, B = 330, G = 23030, R = 30 });
            _rec.Height = 30;
            _rec.Width = 30;
            _rec.Tag = "oyuncu";
            Canvas.SetLeft(_rec, 0);
            Canvas.SetTop(_rec, 0);
            _rec.Effect = new BlurEffect() { Radius = 100 };
            return _rec;
        }

    }&lt;/pre&gt;
&lt;a name='more'&gt;&lt;/a&gt;Şimdi sınıfımız daki propertyleri ve metodları açıklayalım.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
public YonEnum OyuncuYon { get; set; }
&lt;/blockquote&gt;
Bu property duvardaki gibi YonEnum ından oluşmakta oyuncunun hangi yönde ilerlediğini tutmamız için kullanacağız.&lt;br /&gt;
&lt;blockquote&gt;
public Canvas rectangel{get;set;}&lt;/blockquote&gt;
Oyuncunmuzun görüntüsünü oluşturacak rectangel nesnesini bu nesnenin içine ekleyeceğiz. aslında oyuncu rectangel ını direk göstermek için kullana bilirdik fakat ben oyuncunun başını oluşturmak için (görüntüsü daha parlak olsun diye)&amp;nbsp; sadece baş kısmına iki rectangelı üst üste kullandım bu yüzden ikisinin bir nesne gibi davranması için kontrolü kolay olsun diye rectangel nesnesini içersine ekleyeceğim.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
public Boolean HareketliMi { get; set; }
&lt;/blockquote&gt;
Oyuncunun şuanda hareketlimi olduğunu belirtmek için kullanacağız. &lt;br /&gt;
&lt;blockquote&gt;
public HareketYeriEnum HareketYeri { get; set; }
&lt;/blockquote&gt;
&lt;pre class="brush: csharp"&gt;public enum HareketYeriEnum
    {
        Duvar = 0,
        GeciciDuvar = 1,
        BosAlan = 2
    }
&lt;/pre&gt;
Oyuncunun hareket esnasında hangi alanda olduğunu belirtmek için kullanacağız. Bu özellik oyuncu eğer boş alanda ise topların bize çarpması oyunun bitmesine neden olacak veya biz çemberi tamamlamak için boş alandan duvarlı alana geçtiğimizde ozaman duvarın içersi doldurulması için başka metod çağrılacak.&lt;br /&gt;
&lt;blockquote&gt;
public Point OncekiPozisyon { get; set; }&lt;/blockquote&gt;
Kuyruğun başı takip etmesi için kullanacağız&amp;nbsp; ve diğer kuyruğu bir öncekini takip etmesi için.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
public int X
public int Y
&lt;/blockquote&gt;
Oyuncunun oyun alanında nerde olduğunu belirtmek için kullanacağız.&lt;br /&gt;
&lt;pre class="brush: csharp"&gt; private static Rectangle RectangelOlustur(ref Color color)
        {
            Rectangle _rec = new Rectangle();
            _rec.Fill = new SolidColorBrush(color);//new Color() { A = 23030, B = 330, G = 23030, R = 30 });
            _rec.Height = 30;
            _rec.Width = 30;
            _rec.Tag = "oyuncu";
            Canvas.SetLeft(_rec, 0);
            Canvas.SetTop(_rec, 0);
            _rec.Effect = new BlurEffect() { Radius = 100 };
            return _rec;
        }
&lt;/pre&gt;
Bu static metod bizim oyuncumuzun şeklini belirtmek için kullanacağımız rectangel nesnesini oluşturmakta.&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;public Oyuncu(Int32 rectangelOpacity, Color color)
        {
            rectangel = new Canvas();
            rectangel.Height = 30;
            rectangel.Width = 30;
            rectangel.Tag = "oyuncu";
            X = 0;
            Y = 0;

            Rectangle _rec = RectangelOlustur(ref color);

            switch (rectangelOpacity)
            {
                case 100:
                    rectangel.Children.Add(_rec);
                    _rec = RectangelOlustur(ref color);
                    rectangel.Children.Add(_rec);
                    break;
                default:
                    _rec.Opacity = Convert.ToDouble(Convert.ToDouble(rectangelOpacity) / Convert.ToDouble(100));
                    rectangel.Children.Add(_rec);
                    break;
            }
        }
&lt;/pre&gt;
Bu &lt;b&gt;&lt;i&gt;constructor&lt;/i&gt;&lt;/b&gt; metodu oyuncumuzu oluşturmak için kullanacağız. Oyuncumuzu oluşturuken rengini ve saydamlığını ayarlayabiliyoruz. Bu metod da oyuncu için bir tane canvas nesnesi oluşturuluyor ve daha sonra&amp;nbsp; &lt;br /&gt;
RectangelOlustur static metodu çağrılarak canvas nesnesinin içine koyacağımız rectangel nesnesi oluşturuluyor.

Bu kısma kadar Duvar ve Oyuncu sınıflarını anlattık bir sonraki yazımızda Top sınıfını anlatacağız sonra oyunun asıl mantığını oluşturan kısımları anlatmaya geçeceğiz.</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-game-volfied-2.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>1</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-5066990725682414731</guid><pubDate>Sat, 04 Sep 2010 19:42:00 +0000</pubDate><atom:updated>2010-09-04T12:42:30.331-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sql</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><title>Windows XP SP3: MSXML Sorunu</title><description>&lt;span class="MakaleIcerik" id="ctl00_ContentPlaceHolder1_MakaleIcerikLabel"&gt;&lt;div style="margin-bottom: 12pt;"&gt;
&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Merhaba arkadaşlar,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Windows
 XP SP3 yükledikten sonra, SQL Server yüklerken MSXML ile ilgili bazı 
sorunlarla karşılaşabilirsiniz. Bu konuda çok kişinin sorun yaşadığını 
gördüğüm için, bu sorunu ve geçici çözümünü kayıt altına aldım. "Geçici"
 diyorum, çünkü henüz bu konuda Microsoft' tan yayınlanmış bir yama veya
 FIX yok; bununla birlikte, bildiğim kadarıyla konu üstünde çalışılıyor.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span class="MakaleIcerik" id="ctl00_ContentPlaceHolder1_MakaleIcerikLabel"&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Sorun
 özetle, Windows takımının, MSXML dosyalarını Windows' un korunan sistem
 dosyaları kategorisine sokmalarından kaynaklanıyor. Windows XP' ye SP3 
yüklendikten sonra MSXML' in versiyonu 6.0 olarak yükseltiliyor, fakat 
SQL Server 2005 kurmaya çalıştığınızda ise yüklenmeye çalışılan MSXML 
versiyonu 4.0. Windows XP SP3 yüklendikten sonra MSXML dosyaları da 
koruma altına alındığı için SQL Server 2005' in yüklenmesi sırasında 
MSXML ile ilgili sorunlarla karşılaşılıyor.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Bu sorundan kurtulmak için aşağıdaki yöntemleri uygulayabilirsiniz:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;- &lt;a href="http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe" id="ctl00_ContentPlaceHolder1_HyperLink1" target="_blank"&gt;Windows Installer Cleanup Wizard&lt;/a&gt;' ı indirin,&lt;br /&gt;
- Uygulamayı çalıştırdıktan sonra, listeden MSXML 6' yı bulun ve kaldırın,&lt;br /&gt;
- SQL Server 2005 (veya daha üstü bir versiyonu) yüklemeyi tekrar deneyin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Daha sonra &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=993C0BCF-3BCF-4009-BE21-27E85E1857B1" id="ctl00_ContentPlaceHolder1_HyperLink3" target="_blank"&gt;MSXML 6.0&lt;/a&gt;' ı Microsoft Download sitesinden indirip tekrar kurmanız iyi olacaktır.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt; &lt;/span&gt;&lt;/span&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/windows-xp-sp3-msxml-sorunu.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-2272329250674226482</guid><pubDate>Sat, 04 Sep 2010 19:38:00 +0000</pubDate><atom:updated>2010-09-04T15:43:55.834-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Sql</category><title>To change an existing instance of Microsoft SQL Server 2005 to a different edition of SQL Server 2005, you must run SQL Server 2005 Setup from the command prompt and include the SKUUPGRADE=1 parameter.</title><description>&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; font-weight: normal;"&gt;SQL
 Server kurulumunda aşağıdaki gibi bir hata alacak olursanız komut 
satırından SQL kurulum dosyasını SKUPGRADE parametresi ile çağırmanız 
gerekir. Bu şekilde kurulumu başlatırsanız sorununuz çözülmüş olur.&lt;/span&gt;&lt;br /&gt;
&lt;h2&gt;


&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; font-weight: normal;"&gt;Hata
 Metni: To change an existing instance of Microsoft SQL Server 2005 to a
 different edition of SQL Server 2005, you must run SQL Server 2005 
Setup from the command prompt and include the SKUUPGRADE=1 parameter.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/h2&gt;
&lt;h2&gt;


&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; font-weight: normal;"&gt;Çözüm: komut satırında SQL setup dosyasının olduğu dizine gidin ve kurulumu aşağıdaki gibi çalıştırın.&lt;/span&gt;&lt;/h2&gt;
&lt;h2&gt;


&lt;span class="makalecerik"&gt;&lt;span lang="NL-BE" style="font-size: 11pt; font-weight: normal;"&gt;setup.exe   SKUUPGRADE = 1&lt;/span&gt;&lt;/span&gt;&lt;/h2&gt;
&lt;h2&gt;


&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt; font-weight: normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/h2&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/sql-server-kurulumunda-karsmza-ckan.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-1737561605887779556</guid><pubDate>Sat, 04 Sep 2010 19:34:00 +0000</pubDate><atom:updated>2010-09-04T12:34:34.177-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asp.Net</category><category domain="http://www.blogger.com/atom/ns#">IIS</category><title>IIS de Karşılaşılan Failed to access IIS metabase Hatası ve Çözümü</title><description>&lt;span class="MakaleIcerik" id="ctl00_ContentPlaceHolder1_MakaleIcerikLabel"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Karşılaşılan hata :&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-family: Calibri; font-size: small;"&gt;The
 process account used to run ASP.NET must have read access to the IIS 
metabase (e.g. IIS://servername/W3SVC). For information on modifying 
metabase permissions, please see &lt;/span&gt;&lt;a href="http://support.microsoft.com/?kbid=267904"&gt;&lt;span style="color: blue; font-family: Calibri; font-size: small;"&gt;http://support.microsoft.com/?kbid=267904&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt;.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-family: Calibri; font-size: small;"&gt;IIS metabase'e ulaşma izniniz yok. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-family: Calibri; font-size: small;"&gt;Bunun
 olası nedeni IIS kurulumunu visual studio 2005 veya 2008 kurulumunda 
yüklenen .NET Framework 2.0 ,3.0 veya 3.5, kurulumundan sonra 
yapmanızdan kaynaklandı ya da kurarken kullandığınız kullanıcı adı 
"Administrator" kullanıcısından farklı. &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;strong&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Çözüm için &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Komut Satırına düşün ( Başlat-&amp;gt;Çalıştır: cmd yazıp enter a basın) &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;komut satırında " cd \windows\microsoft.net\framework\v2.0.50727" yazıp enter a basın &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;c:\windows\microsoft.net\framework\v2.0.50727 &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Buradaki c sürücüsü varsayılan sürücü. Sizde farklı olabilir. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;v2.0.50727 ise yüklü olan framework versiyonuna göre değişebilir. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-family: Calibri; font-size: small;"&gt;"c:\windows\microsoft.net\framework\v2.0.50727 " klasörü altında kullanıcı adınıza iis metabase erişim hakkı verin.&lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span class="MakaleIcerik" id="ctl00_ContentPlaceHolder1_MakaleIcerikLabel"&gt;&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;span style="font-family: Calibri; font-size: small;"&gt;aspnet_regiis -ga [kullanıcı adı] &lt;br /&gt;
sonrada aşağıdaki satır ile ASP.NET i bir daha yükleyin &lt;br /&gt;
aspnet_regiis -i &lt;/span&gt;&lt;/div&gt;
&lt;div class="MsoNormal" style="margin: 0cm 0cm 10pt;"&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;span style="font-family: Calibri;"&gt;Sorun çözülecektir.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;&lt;span style="font-family: Calibri; font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;
&lt;/span&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/iis-de-karslaslan-failed-to-access-iis.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-8970430732465222571</guid><pubDate>Sat, 04 Sep 2010 19:32:00 +0000</pubDate><atom:updated>2010-09-04T12:32:23.801-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Asp.Net</category><category domain="http://www.blogger.com/atom/ns#">IIS</category><title>Unable to start debugging on the web server. Debugging failed because integrated Windows authentication is not enabled. Please see Help for assistance</title><description>&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Merhaba,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Bu
 hatayı bazı sitelerde söylendiği gibi sadece Visual Studio 2003 de 
almazsınız. Hatayı Visual Studio 2005 ve Visual Studio 2008 de de 
alabilirsiniz . Hatanın sebebi file system yerine IIS üzerinde host 
edilen başka bir sitenin olmasından kaynaklanır. Böyle bir durum 
olduğunda bu hatayı alırsınız. Hatanın çözümü ise aşağıdadır.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;1. IIS(Internet Information Server)'i açın&lt;br /&gt;
2. Web Site'a sağ tıklayın ve Properties(Özellikler)sekmesini seçin&lt;br /&gt;
3. Directory Security(Dizin Güvenliği) sekmesini seçin ve "Anonymous access and &lt;br /&gt;
authentication control" ü seçin&lt;br /&gt;
4. Açılan pencerede "Allow Anonymous access" checkbox'ının tik'ini kaldırın ve &lt;br /&gt;
"Integrated Windows Authentication" checkbox'ını tik'lyin.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;br /&gt;

&lt;span style="font-family: &amp;quot;Segoe UI&amp;quot;,&amp;quot;sans-serif&amp;quot;; font-size: 10pt;"&gt;Sorun çözüldü&lt;/span&gt;&lt;br /&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/unable-to-start-debugging-on-web-server.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-6733693166492853517</guid><pubDate>Fri, 03 Sep 2010 12:05:00 +0000</pubDate><atom:updated>2010-09-03T06:21:02.274-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">Game</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Silverlight Game</category><title>Silverlight Game (Volfied)  -1</title><description>&lt;div style="text-align: justify;"&gt;
Bu yazımızda benim silverlight öğrenirken yapmaya çalıştığım bir oyun taslağını anlatacağım. İlk başta yapmayı düşündüğüm oyunu biraz anlatayım. Belki eskiden oynamışsınızdır Volfied oyunu vardı işte o oyuna benzer bir oyun yapmayı düşündüm ve işe koyuldum.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjVgdjdiztdRzv61lhxDHmPKpy2D1LaF0ZPyxYNFHbWLSvVYeRRxjv49D_8KinowFBC1-F6w60qu06UU6IZYi9YnQ2nenfb34sdJJEq8iGveuj8Tqk1u0ZvWYuTIZvMLYMShcA0h4EyFkW/s1600/alan1.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjVgdjdiztdRzv61lhxDHmPKpy2D1LaF0ZPyxYNFHbWLSvVYeRRxjv49D_8KinowFBC1-F6w60qu06UU6IZYi9YnQ2nenfb34sdJJEq8iGveuj8Tqk1u0ZvWYuTIZvMLYMShcA0h4EyFkW/s200/alan1.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Oyunun mantığı çok basit bizim bir oyun alanımız olacak ve bu oyun
alanını çevreleyen duvarlar olacak, bu oyun alanına bizim oyuncumuzda
duvarlar koya bilecek , alanın boş kısımlarında serbest ce dolaşan ve
duvarlara çarptıkça seken toplar olacak.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8x5I9fmOizlX5zCAnloLWpEZLiJXorcAYLGylBUs76LitXYqTcF1PA3asKjvoP9SnA9tVq9-WG05KZhTvU4jld5mNSznJ7xxsNMwJUU7jB2M_X_6_7P0tr9NPlfLrBrtEl-5iqWhD5w5p/s1600/alan2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8x5I9fmOizlX5zCAnloLWpEZLiJXorcAYLGylBUs76LitXYqTcF1PA3asKjvoP9SnA9tVq9-WG05KZhTvU4jld5mNSznJ7xxsNMwJUU7jB2M_X_6_7P0tr9NPlfLrBrtEl-5iqWhD5w5p/s200/alan2.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Bizim oyuncumuz toplara dokunmadan topların dolaşacağı alanları küçültmek için belli bir alanı çember içine almaya çalışacak ve çember içine almayı tamamladığında o çemberin içi de duvar ile kaplanacak eğer içerisin de top varsa o top yok olacak (Eğer yok olan top son top ise oyun bitecek).&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Oyuncumuz alanı çizerken çember tamamlanmadan çembere top çarparsa oyun bitecek veya oyun alanının %80 tamamlanırsa oyun bitecek.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAHwIn5Tf14PXOwBRdsYysejHhc4dz9k1foUUA7fHZ3qurQy_OaSaawAXfou5DVcRs6ommDTZnG3y34QG_d9iZVHMvSkibdTkZ31YtUXyHSRSm38_BDDZOT-p3U3Rk_j7be8z2wnQAktC_/s1600/alan4.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="148" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgAHwIn5Tf14PXOwBRdsYysejHhc4dz9k1foUUA7fHZ3qurQy_OaSaawAXfou5DVcRs6ommDTZnG3y34QG_d9iZVHMvSkibdTkZ31YtUXyHSRSm38_BDDZOT-p3U3Rk_j7be8z2wnQAktC_/s200/alan4.JPG" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Oyun ekran olarak 810*600 ve benim koyacağım duvarların boyutunu da 30*30 olarak düşündüm. Koyacağım duvarları Expression Design da yaptım. Vektör olarak yapmanız bence daha iyi çünkü ilerde boyutlarını daha küçük veya büyük olmasını istediğinizde koddan küçültme büyütme yaptığınızda görüntüde bir bozulma olmayacaktır diğer türlü resim yapar iseniz o zaman resimde bozulmalar olacaktır.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;
&lt;a name='more'&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Oyunun mantığını biraz anlattık şimdi kod kısmına geçelim zaten mantığı kod kısmında da anlatmaya devam edeceğim.&lt;br /&gt;
&lt;br /&gt;
İlk olarak kullanacağım sınıfları oluşturayım. İlk sınıfımız Duvar lar için olsun bu sınıf şu şekilde olmalı;&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;public class Duvar
    {
        public Image duvar { get; set; }
        public YonEnum duvarYon { get; set; }
        public DuvarTipiEnum duvarTipi { get; set; }
        public int X { get; set; }
        public int Y { get; set; }
        public Duvar(double x, double y)
        {
            DuvarOlustur(x, y);
        }

        public Duvar(double x, double y, YonEnum duvarYon)
        {
            DuvarOlustur(x, y);
            this.duvarYon = duvarYon;

        }
        public Duvar(double x, double y, DuvarTipiEnum duvarTipi)
        {
            DuvarOlustur(x, y);
            this.duvarTipi = duvarTipi;
        }
        public Duvar(double x, double y, DuvarTipiEnum duvarTipi, YonEnum duvarYon)
        {
            DuvarOlustur(x, y);
            this.duvarTipi = duvarTipi;
            this.duvarYon = duvarYon;
        }

        private void DuvarOlustur(double x, double y)
        {
            duvar = new Image();
            duvar.Height = 30;
            duvar.Width = 30;
            duvar.Source = (ImageSource)new ImageSourceConverter().ConvertFromString("Resimler/duvar.png");
            duvar.Stretch = Stretch.Fill;
            Canvas.SetLeft(duvar, x);
            Canvas.SetTop(duvar, y);
            Canvas.SetZIndex(duvar, -1);
            duvarTipi = DuvarTipiEnum.GeciciDuvar;
            this.X = Convert.ToInt32(x);
            this.Y = Convert.ToInt32(y);
        }
    }&amp;nbsp;&lt;/pre&gt;
&lt;br /&gt;
Bu sınıfta birkaç tane property ve overload &lt;b&gt;&lt;i&gt;constructor&lt;/i&gt;&lt;/b&gt; metod bulunmakta. Şimdi bunları açıklayalım;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
public Image duvar { get; set; } 
&lt;/blockquote&gt;
Bu property bizim duvar için oluşturduğumuz resimleri tutmaya yarayacak.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
public YonEnum duvarYon { get; set; }
&lt;/blockquote&gt;
&lt;pre class="brush: csharp"&gt;public enum YonEnum
    {
        Sag = 0,
        Sol = 1,
        Assagi = 2,
        Yukari = 3,
        Yok = 4
    }
&lt;/pre&gt;
Duvarı oluşturduğumuz da oyuncunun oluştururken hangi yönde oluşturduğunu tutacak bu bizim için önemli çünkü oyuncunun oluşturduğu geçici duvar ile yapacağı çemberi tanımlamak için kullanacağız. Görüldüğü üzere bu property bir enum dan türemiş bu oluşturduğumuz YonEnum başka sınıflarda da kullanılacak diğer sınıflar anlatırken yine değineceğiz.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
public DuvarTipiEnum duvarTipi { get; set; }
&lt;/blockquote&gt;
&lt;pre class="brush: csharp"&gt; public enum DuvarTipiEnum
    {
        GeciciDuvar = 0,
        Duvar = 1
    }
&lt;/pre&gt;
Duvarın hangi tipte olduğunu belirtir. Daha öncede bahsettiğim üzere oyuncu çemberi oluştururken geçici duvar oluşturuyor çember tamamlandığında ise o duvar oluyor işte bu enum ile duvarın hangi tipte olduğunu belirtiyoruz. Bu özellik bize çemberi oluşturmamızda topun çemberi oluştururken çarpınca oyunun&amp;nbsp; bitip bitmeyeceğini belirlememizde kullanacağız.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
public int X { get; set; }
 public int Y { get; set; }
&lt;/blockquote&gt;
Duvarın oyun alanın da nerde olduğunu belirtmek için kullanacağız. Bu property ler bize topun duvara çarpıp çarpmadığı, oyuncunun&amp;nbsp; çemberi tamamlayıp tamamlamadığını, çemberin içinin nasıl dolacağını bulmamızda yardımcı olacak.&lt;br /&gt;
&lt;br /&gt;
Bu günlük ilk sınıfımızı oluşturduk inşallah yarı kaldığımız yerden devam edeceğiz bu oyunun kaç blog yazısında biteceğini hesaplamadım o yüzden kusuruma bakmayın 3. blog dan sonra kodları da ekleyeceğim benim açıklamaya ihtiyacım yok ben koddan çözerim diyenler için daha iyi olacaktı.&lt;br /&gt;
&lt;br /&gt;
Herkese iyi günler . Şu anda çok fazla yorum yapılacak kadar ilerlemedik biliyorum ama olsun ben yorumlarınızı bekliyorum:)
&lt;/div&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/silverlight-game-1-volfied.html</link><author>noreply@blogger.com (Anonymous)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjVgdjdiztdRzv61lhxDHmPKpy2D1LaF0ZPyxYNFHbWLSvVYeRRxjv49D_8KinowFBC1-F6w60qu06UU6IZYi9YnQ2nenfb34sdJJEq8iGveuj8Tqk1u0ZvWYuTIZvMLYMShcA0h4EyFkW/s72-c/alan1.JPG" width="72"/><thr:total>3</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8717874973946362769.post-5591962571178623591</guid><pubDate>Fri, 03 Sep 2010 07:47:00 +0000</pubDate><atom:updated>2010-09-03T06:22:05.265-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">.Net</category><category domain="http://www.blogger.com/atom/ns#">c#</category><category domain="http://www.blogger.com/atom/ns#">Game</category><category domain="http://www.blogger.com/atom/ns#">Silverlight</category><category domain="http://www.blogger.com/atom/ns#">Silverlight Game</category><title>İlk Bakış</title><description>&lt;div style="text-align: justify;"&gt;
Bu blogu kurduğum yıl 2007 :) tabi içine içerik koyma işi bu güne kadar nasip olmadı. Aslında yine bu blogu sadece kendi blogumu yazana kadar geçici olarak kullanacağım. Bu blog da diğer bloga geçene kadar sadece Silverlight ile ilgili bilgiler yayınlayacağım. Silverlight ile ilgili bilgiler derken ders ders şeklinde değilde ben öğrenirken yaptığım küçük projeleri bu blog da yayınlayacağım. Tabi sadece projelerde değil, bu projeleri yaparken karşılaştığım hatalar, o hataların çözümlerini de yayınlayacağım.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Peki bu blogdan sizler ne şekilde fayda göreceksiniz. Yayınladığım her proje için incelerken takıldığınız yerleri veya bu projeye bakarak gerçekleştirdiğiniz kendi projenizde ki karşılaştığınız hataları, çözemediğiniz sorunları bana ve blogu izleyen diğer arkadaşlara da sora bileceksiniz. inşallah sorunlarınıza en kısa sürede çözüm bulmaya hep beraber çalışacağız. Amacımız bilgilerimizi, tecrübelerimizi paylaşmak.&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Tabi ki her şeyi bildiğim veya yaptığım projelerde kullandığım yöntemler en iyisi dir demiyorum ki zaten çoğunu öğrenirken yaptım bu projeleri incelerken sizinde yorumlarınızı,önerilerinizi bekliyorum. Örneğin şu kısmı niye böyle yaptınız bu yöntem ile değilde şu yöntem ile yapsaydınız daha hızlı olurdu daha az ram harcadı veya daha kolay çözerdiniz gibi yorumları da bekliyorum her türlü yorumlarınıza açığım lütfen yorumsuz bırakmayın :)&lt;/div&gt;
&lt;div style="text-align: justify;"&gt;
Sanırım ilk yazımızda bu kadar yeter en kısa zamanda yaptığım projeleri yayınlamaya başlıyorum her hafta inşallah irili ufaklı bir proje yayınlayacağım ve haftanın bazı günlerinde de yeni öğrendiğim ilginç bulduğum başkaları tarafında yapılan projeleri, örnekleri de yayınlayacağım. Haydi Bismillah.&lt;/div&gt;</description><link>http://kodpaylasim.blogspot.com/2010/09/ilk-baks.html</link><author>noreply@blogger.com (Anonymous)</author><thr:total>0</thr:total></item></channel></rss>