<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dawid Pośliński &#187; csharp</title>
	<atom:link href="http://blog.poslinski.net/tag/csharp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.poslinski.net</link>
	<description>Code is poetry.</description>
	<lastBuildDate>Mon, 06 Sep 2010 18:23:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Słów kilka o Avalon Dock</title>
		<link>http://blog.poslinski.net/slow-kilka-o-avalon-dock/</link>
		<comments>http://blog.poslinski.net/slow-kilka-o-avalon-dock/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 13:21:31 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[wpf]]></category>
		<category><![CDATA[avalon]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dock]]></category>
		<category><![CDATA[kontrolki]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=483</guid>
		<description><![CDATA[Jakiś czas temu, zacząłem pisać aplikację, w której zależało mi na IDE-podobnym wyglądzie. Oczywiście nic nie stało na przeszkodzie, aby korzystając z WPF napisać dowolny UI, jednak po przebadaniu dostępnych rozwiązań, ze szczególnym nastawieniem, na te Open Source&#8217;owe, padło na Avalon Dock.Jak się okazało, był to strzał w dziesiątkę, szczególnie z punktu widzenia użytkownika Visual [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.poslinski.net/wp-content/uploads/2009/10/avalondock.png"><img class="aligncenter size-full wp-image-493" title="avalondock" src="http://blog.poslinski.net/wp-content/uploads/2009/10/avalondock.png" alt="avalondock" width="620" height="150" /></a>Jakiś czas temu, zacząłem pisać aplikację, w której zależało mi na IDE-podobnym wyglądzie. Oczywiście nic nie stało na przeszkodzie, aby korzystając z WPF napisać dowolny UI, jednak po przebadaniu dostępnych rozwiązań, ze szczególnym nastawieniem, na te Open Source&#8217;owe, padło na Avalon Dock.<span id="more-483"></span>Jak się okazało, był to strzał w dziesiątkę, szczególnie z punktu widzenia użytkownika Visual Studio, który przyzwyczajony jest do tamtejszego interfejsu użytkownika. Dlaczego? AvalonDock to kontrolka, a właściwie zbiór 7 kontrolek, które pozwalają utworzyć naprawdę przyjemne UI w kilku krokach:</p>
<ol>
<li><a href="http://avalondock.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=33011" target="_blank">Pobranie pliku</a> ( .msi zawiera przykładowy projekt + dll&#8217;ke, natomiast .rar zawiera projekt z kodem źródłowym do samodzielnego skonfigurowania ), w omawianym przeze mnie przypadku .msi.</li>
<li>Dodaniu referencji do pliku .dll z kontrolką, znajdującego się w folderze w którym zainstalowany został AvalonDock ( <strong>Solution Explorer &gt; References &gt; Add reference &gt; .NET &gt; AvalonDock</strong> ( po instalacji powinna być na liście ), lub z pliku: <strong>Solution Explorer &gt; References &gt; Add reference &gt; Browse &gt; Folder z którym zainstalowano AvalonDock &gt; AvalonDock.dll</strong> )<br />
<a href="http://blog.poslinski.net/wp-content/uploads/2009/10/avalonresource.jpg"><img title="avalonresource" src="http://blog.poslinski.net/wp-content/uploads/2009/10/avalonresource.jpg" alt="avalonresource" width="209" height="271" /></a></li>
<li>W pliku XAML aplikacji, wystarczy dodać w tagu Window:
<pre name="code" class="xml">xmlns:ad="clr-namespace:AvalonDock;assembly=AvalonDock"</pre>
</li>
</ol>
<p>Przykładowy kod znajduje się w folderze Sample w miejscu, wskazanym podczas instalacji.</p>
<p>Kod XAML z Sampla:</p>
<pre name="code" class="xml"><Window x:Class="AvalonDockTest.Demo"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:ad="clr-namespace:AvalonDock;assembly=AvalonDock"
    xmlns:local="clr-namespace:AvalonDockTest"
    Title="AvalonDock Demo" Closing="Window_Closing" Loaded="Window_Loaded" Height="600" Width="800">
  <Window.Resources>
    <local:EmployeeInfoCollection x:Key="EmployeeInfoDataSource"/>
  </Window.Resources>
  <DockPanel LastChildFill="True">
    <DockPanel.LayoutTransform>
      <ScaleTransform ScaleX="1" ScaleY="1"/>
    </DockPanel.LayoutTransform>
    <Menu DockPanel.Dock="Top" >
      <MenuItem Header="File">
        <MenuItem x:Name="ShowDockingManager" Header="Docking Manager Hidden" IsCheckable="True" Click="ShowDockingManager_Checked" />
        <MenuItem Header="Red" Tag="red" Click="ChangeColor_Clicked" />
        <MenuItem Header="Green" Tag="green" Click="ChangeColor_Clicked" />
        <MenuItem Header="Blue" Tag="blue" Click="ChangeColor_Clicked" />
        <MenuItem Header="Gray" Tag="gray" Click="ChangeColor_Clicked" />
        <MenuItem Header="Orange" Tag="orange" Click="ChangeColor_Clicked" />
        <MenuItem Header="Lime" Tag="lime" Click="ChangeColor_Clicked" />
        <MenuItem Header="Magenta" Tag="magenta" Click="ChangeColor_Clicked" />
        <Separator/>
        <MenuItem Header="Reset" Tag="reset" Click="ResetColors_Clicked"/>
      </MenuItem>
    </Menu>
    <ContentControl x:Name="TestContainer">
      <ad:DockingManager x:Name="_dockingManager">
        <ad:ResizingPanel Orientation="Vertical">
          <ad:ResizingPanel Orientation="Horizontal">
            <ad:DockablePane>
              <ad:DockableContent x:Name="_propertiesWindow" Title="Properties" DockableStyle="Dockable" >
                <ad:DockableContent.Icon>
                  <Image Source="Images\display.png" Height="16" Width="16"/>
                </ad:DockableContent.Icon>
                <Border ContextMenu="{StaticResource {ComponentResourceKey {x:Type ad:DockingManager}, {x:Static ad:ContextMenuElement.DocumentPane}}}">
                  <ListBox Focusable="False">
                    <ListBoxItem>ListItem1</ListBoxItem>
                    <ListBoxItem>ListItem2</ListBoxItem>
                    <ListBoxItem>ListItem3</ListBoxItem>
                    <ListBoxItem>ListItem4</ListBoxItem>
                  </ListBox>
                </Border>
              </ad:DockableContent>
            </ad:DockablePane>
            <ad:DocumentPane x:Name="_documentsHost">
              <ad:DocumentContent x:Name="docHome" Title="Home" InfoTip="C:\Program files\Italy\Converters\AvalanDock\AvalonDock.xps  Here your infos..etc.." ContentTypeDescription="XPS document" IsFloatingAllowed="True" Closing="doc_Closing">
                <FlowDocumentScrollViewer>
                  <FlowDocument FontFamily="Segoue" Background="White">
                    <Paragraph>
                      <Bold>AvalonDock 1.2</Bold>
                    </Paragraph>
                    <Paragraph>
                      Welcome to AvalonDock version 1.2. AvalonDock is a set WPF controls that you can use to enable the Visual Studio environment into your applications.
                    </Paragraph>
                    <Paragraph>
                      AvalonDock is composed of seven controls:
                    </Paragraph>
                    <List>
                      <ListItem>
                        <Paragraph>
                          <Bold>DockingManager</Bold>
                          <LineBreak/>
                          <Run FontSize="12">Represent the docking area of the application. User can move contents between borders of the DockingManager or can arrange them in order to efficiently organize the space available in the window.</Run>
                        </Paragraph>
                      </ListItem>
                      <ListItem>
                        <Paragraph>
                          <Bold>DockablePane</Bold>
                          <LineBreak/>
                          <Run FontSize="12">This control maintains a list of dockable contents. Usually it organizes them in a tabcontrol-way.</Run>
                        </Paragraph>
                      </ListItem>
                      <ListItem>
                        <Paragraph>
                          <Bold>DocumentPane</Bold>
                          <LineBreak/>
                          <Run FontSize="12">This control maintains a list of document contents. It's usually the host for application documents that are loaded at runtime. This control always occupies the central part of the DockingManager. DockablePane controls can be only docked to its borders.</Run>
                        </Paragraph>
                      </ListItem>
                      <ListItem>
                        <Paragraph>
                          <Bold>DockableContent</Bold>
                          <LineBreak/>
                          <Run FontSize="12">Contains the control or collection of controls that can be moved over a DockingManager, docked to a border of it, docked to a border of dockable pane or document pane, or just leaved floating into a created on the fly FloatingWindow.</Run>
                        </Paragraph>
                      </ListItem>
                      <ListItem>
                        <Paragraph>
                          <Bold>DocumentContent</Bold>
                          <LineBreak/>
                          <Run FontSize="12">Contains a document of the application that is usually created at runtime in response of command of the user. This type of control can be docked only to a border of an DocumentPane.</Run>
                        </Paragraph>
                      </ListItem>
                      <ListItem>
                        <Paragraph>
                          <Bold>ResizingPanel</Bold>
                          <LineBreak/>
                          <Run FontSize="12">Arrange a series of controls (DockablePane/DocumentPane) in a stacked manner. It has an orientation property which defines how children are managed.</Run>
                        </Paragraph>
                      </ListItem>
                      <ListItem>
                        <Paragraph>
                          <Bold>DocumentPaneResizingPanel</Bold>
                          <LineBreak/>
                          <Run FontSize="12">This control is normally created no the fly by DockingManager and serves as host for DocumentPane. Anyway one can use it to create several DocumentPane at design time.</Run>
                        </Paragraph>
                      </ListItem>
                    </List>
                    <Paragraph>
                      Following list of commands give access to the functionalities of AvalonDock:
                      <LineBreak/>
                      <Hyperlink x:Name="NewDocuments" Click="NewDocuments_Click">Add documents</Hyperlink>
                      <LineBreak/>
                      <Hyperlink x:Name="ShowProperties" Click="ShowProperties_Click">Show properties window</Hyperlink> (
                      <Hyperlink x:Name="ShowProperties_AutoHide" Click="ShowProperties_Click">Autohide</Hyperlink>
                      <Hyperlink x:Name="ShowProperties_FloatingWindow"  Click="ShowProperties_Click">Floating window</Hyperlink> )
                      <LineBreak/>
                      <Hyperlink x:Name="ShowExplorer" Click="ShowExplorer_Click">Show explorer window</Hyperlink> (
                      <Hyperlink x:Name="ShowExplorer_AutoHide" Click="ShowExplorer_Click">Autohide</Hyperlink>
                      <Hyperlink x:Name="ShowExplorer_FloatingWindow"  Click="ShowExplorer_Click">Floating window</Hyperlink> )
                      <LineBreak/>
                      <Hyperlink x:Name="ShowEventsLog" Click="ShowEventsLog_Click">Show events log window</Hyperlink> (
                      <Hyperlink x:Name="ShowEventsLog_AutoHide" Click="ShowEventsLog_Click">Autohide</Hyperlink>
                      <Hyperlink x:Name="ShowEventsLog_FloatingWindow"  Click="ShowEventsLog_Click">Floating window</Hyperlink>
                      <Hyperlink x:Name="ShowEventsLog_DockRight"  Click="ShowEventsLog_Click">Right docked</Hyperlink> )
                      <LineBreak/>
                      <Hyperlink x:Name="ShowProperty" Click="ShowProperty_Click">Show object explorer window</Hyperlink> (
                      <Hyperlink x:Name="ShowProperty_AutoHide" Click="ShowProperty_Click">Autohide</Hyperlink>
                      <Hyperlink x:Name="ShowProperty_FloatingWindow"  Click="ShowProperty_Click">Floating window</Hyperlink>
                      <Hyperlink x:Name="ShowProperty_DockRight"  Click="ShowProperty_Click">Right docked</Hyperlink> )
                      <LineBreak/>
                      <Hyperlink x:Name="SaveLayout" Click="SaveLayout_Click">Save layout</Hyperlink>
                      <Hyperlink x:Name="RestoreLayout"  Click="RestoreLayout_Click">Restore layout</Hyperlink>
                    </Paragraph>
                  </FlowDocument>
                </FlowDocumentScrollViewer>
              </ad:DocumentContent>
            </ad:DocumentPane>
            <ad:DockablePane  Padding="5">
              <ad:DockableContent x:Name="_objectExplorerHost" Title="Object explorer" Padding="5">
                <ad:DockableContent.Icon>
                  <Image Width="16" Height="16" Source="Images\date.png"/>
                </ad:DockableContent.Icon>
              </ad:DockableContent>
            </ad:DockablePane>
          </ad:ResizingPanel>
          <ad:DockablePane  >
            <local:ErrorListContent x:Name="_errorList" Title="ErrorList" >
              <local:ErrorListContent.Icon>
                <Image Width="16" Height="16" Source="Images\alert.png"/>
              </local:ErrorListContent.Icon>
              <ListView ItemsSource="{Binding Source={StaticResource EmployeeInfoDataSource}}">
                <ListView.View>
                  <GridView AllowsColumnReorder="true" ColumnHeaderToolTip="Employee Information">
                    <GridViewColumn DisplayMemberBinding="{Binding Path=FirstName}" Header="First Name" Width="100"/>
                    <GridViewColumn DisplayMemberBinding="{Binding Path=LastName}" Header="Last Name" Width="100"/>
                    <GridViewColumn DisplayMemberBinding="{Binding Path=EmployeeNumber}" Header="Employee No." Width="100"/>
                  </GridView>
                </ListView.View>
              </ListView>
            </local:ErrorListContent>
            <ad:DockableContent x:Name="_eventsLogWindow" Title="Events log">
              <ad:DockableContent.Icon>
                <Image Width="16" Height="16" Source="Images\demo.png"/>
              </ad:DockableContent.Icon>
              <TextBox x:Name="_txtLog" VerticalScrollBarVisibility="Auto" Margin="10" />
            </ad:DockableContent>
            <ad:DockableContent x:Name="_explorerWindow" Title="Server Explorer" DockableStyle="DockableToBorders">
              <ad:DockableContent.Icon>
                <Image Width="16" Height="16" Source="Images\database.png"/>
              </ad:DockableContent.Icon>
              <TabControl x:Name="tabControl">
                <TabItem Header="TabItem Header" >
                  <Button x:Name="ButtonDefault" Click="Button_Click">Click me</Button>
                </TabItem>
                <TabItem Header="TabItem Header2" >
                  <StackPanel Orientation="Vertical">
                    <Button x:Name="ButtonDefault2" Click="Button_Click">Click me</Button>
                    <Button x:Name="ButtonDefault3" Click="Button_Click">Click me</Button>
                  </StackPanel>
                </TabItem>
              </TabControl>
            </ad:DockableContent>
          </ad:DockablePane>
        </ad:ResizingPanel>
      </ad:DockingManager>
    </ContentControl>
  </DockPanel>
</Window></pre>
<p>Analizując kod XAML i znając WPF, nie ma problemów z wdrożeniem tego rozwiązania na własnym podwórku. Tak natomiast przedstawia się bardzo przyjemny rezultat powyższego kodu:</p>
<p style="text-align: center;"><a href="http://blog.poslinski.net/wp-content/uploads/2009/10/avalonresult.jpg"><img class="aligncenter size-full wp-image-486" title="avalonresult" src="http://blog.poslinski.net/wp-content/uploads/2009/10/avalonresult.jpg" alt="avalonresult" width="578" height="430" /></a></p>
<p>Przy okazji zachęcam do skorzystania z opcji dostępnej po prawej stronie, &#8222;Twoja sugestia&#8221;, jeśli np. chcielibyście poczytać o czymś szczególnie, a np. dotyczy w szczególności XNA, to chętnie coś naskrobię na dany temat.</p>
<p>Strona domowa projektu: <a href="http://www.codeplex.com/AvalonDock" target="_blank">http://www.codeplex.com/AvalonDock</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/slow-kilka-o-avalon-dock/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XNA: Czarne/białe meshe ze Skinned Model Processorem?</title>
		<link>http://blog.poslinski.net/xna-czarnebiale-meshe-ze-skinned-model-processorem/</link>
		<comments>http://blog.poslinski.net/xna-czarnebiale-meshe-ze-skinned-model-processorem/#comments</comments>
		<pubDate>Sat, 03 Oct 2009 18:45:21 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[poradniki]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[modelowanie]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=474</guid>
		<description><![CDATA[Okazuje się, że użycie skinned model processora stworzonego w samplu Microsoftu, może przysparzać pewne problemy. Jakie? W zależności od karty graficznej meshe, które nie posiadają tekstury (a np. mają kolor zlinkowany do modelu w programie do grafiki 3d), renderowane są na czarno lub biało. Mimo, iż w przypadku BasicEffecta wszystko wyświetla się prawidłowo.Nie wyglądało to [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.poslinski.net/wp-content/uploads/2009/10/skinned-model-processor.jpg"><img class="aligncenter size-full wp-image-478" title="skinned-model-processor" src="http://blog.poslinski.net/wp-content/uploads/2009/10/skinned-model-processor.jpg" alt="skinned-model-processor" width="620" height="150" /></a>Okazuje się, że użycie skinned model processora stworzonego w <a href="http://creators.xna.com/en-US/sample/skinnedmodel" target="_blank">samplu</a> Microsoftu, może przysparzać pewne problemy. Jakie? W zależności od karty graficznej meshe, które nie posiadają tekstury (a np. mają kolor zlinkowany do modelu w programie do grafiki 3d), renderowane są na czarno lub biało. Mimo, iż w przypadku BasicEffecta wszystko wyświetla się prawidłowo.<span id="more-474"></span>Nie wyglądało to za ciekawie, dlatego postanowiłem poszukać rozwiązań problemu. Gotowych rozwiązań problemu, które nie wymuszałyby modyfikacje modelu, nie udało mi się znaleźć, więc zapytałem na oficjalnym forum XNA.</p>
<p>W odpowiedzi, jeden z twórców XNA <a href="http://blogs.msdn.com/shawnhar/" target="_blank">Shawn Hargreaves</a>, polecił mi przeczytanie <a href="http://blogs.msdn.com/shawnhar/archive/2008/08/22/basiceffect-a-misnomer.aspx" target="_blank">tego artykułu</a>. W skrócie ujmując, są 2 możliwości rozwiązania tego problemu:</p>
<ol>
<li>napisanie własnego Shadera nie mniej skomplikowanego, co ten w BasicEffectcie, który uwzględnia pobieranie koloru z vertexa (a nie tylko textury)</li>
<li>drugie rozwiązanie, które jest moim zdaniem zdecydowanie prostsze &#8211; oteksturowanie całego modelu, co w sumie w grach jest standardem, bo łatwo można uzyskać bardzo ciekawie wyglądający model + dodatkowo bump&#8217;em zwiększyć poziom szczegółowości modelu.</li>
</ol>
<p>Wpis reprezentuje <a href="http://www.flickr.com/photos/mikebaird/552461441/sizes/l/" target="_blank">surfujący pies</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/xna-czarnebiale-meshe-ze-skinned-model-processorem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPF: 90+ miejsc, które warto znać</title>
		<link>http://blog.poslinski.net/wpf-miejsca-ktore-warto-znac/</link>
		<comments>http://blog.poslinski.net/wpf-miejsca-ktore-warto-znac/#comments</comments>
		<pubDate>Sat, 05 Sep 2009 15:58:19 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[wpf]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[windows presentation fundation]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=315</guid>
		<description><![CDATA[Tym razem, postanowiłem przygotować w jednym miejscu,zbiór wszystkich ciekawych tekstów na temat WPF. [PL] Paweł Łukasik Image Metadata Jak wyciągnąc informacje na temat obrazka w WPF? The Perfect WPF StatusBar Status bar w WPF. How to Create a Drag &#38; Drop / Move, Zoom In &#38; Out Content Control Obsługa przeciągnij i upuść w WPF. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-378" title="wpf-miejsca-ktore-warto-znac" src="http://blog.poslinski.net/wp-content/uploads/2009/09/wpf-miejsca-ktore-warto-znac.png" alt="wpf-miejsca-ktore-warto-znac" width="620" height="150" />Tym razem, postanowiłem przygotować w jednym miejscu,zbiór wszystkich ciekawych tekstów na temat WPF.</p>
<p><span id="more-315"></span></p>
<h2><a href="http://pawlos.blogspot.com" target="_blank">[PL] Paweł Łukasik</a></h2>
<p><a href="http://pawlos.blogspot.com/2009/07/70-502-wpf-image-metadata.html">Image Metadata</a><br />
Jak wyciągnąc informacje na temat obrazka w WPF?<br />
<a href="http://kentb.blogspot.com/2007/10/perfect-wpf-statusbar.html">The Perfect WPF StatusBar</a><br />
Status bar w WPF.<br />
<a title="How to Create a Drag &amp; Drop / Move, Zoom In &amp; Out Content Control" href="http://www.dev102.com/2009/02/23/how-to-create-a-drag-drop-move-zoom-in-out-content-control/">How to Create a Drag &amp; Drop / Move, Zoom In &amp; Out Content Control</a><br />
Obsługa przeciągnij i upuść w WPF.<br />
<a title="Changing Brush Brightness in WPF/Silverlight" href="http://www.dev102.com/2009/07/23/changing-brush-brightness-in-wpfsilverlight/">Changing Brush Brightness in WPF/Silverlight</a><br />
Zmiana jasności brashy w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/03/70-502-wpf-przygotowanianr-4.html">PageBased navigation</a><br />
Nawigacja, Dziennik, HyperLink&#8217;i<br />
<a href="http://pawlos.blogspot.com/2009/03/70-502-wpf-przygotowanianr-42.html">Page functions</a><br />
Przekazywanie informacji między stronami<br />
<a href="http://pawlos.blogspot.com/2009/03/70-502-wpf-przygotowanianr-5.html">Ustawienia aplikacji</a><br />
Konfiguracja aplikacji<br />
<a href="http://pawlos.blogspot.com/2009/03/70-502-wpf-przygotowanianr-6.html">Dispatcher</a><br />
Dostęp do obiektu z po za klasy, w której został utworzony obiekt. Priorytety wątków.<br />
<a href="http://pawlos.blogspot.com/2009/03/70-502-wpf-przygotowanianr-71.html">Przyciski</a><br />
Różne typy przycisków w WPF (Button, RepeatButton, ToggleButton, CheckBox, RadioButton).<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-72.html">Kontenery (Label, ToolTip)</a><br />
Kontenery, a konkretniej Label i ToolTip<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-73.html">GroupBox, Expander</a><br />
Kontenery z nagłówkiem czyli GroupBox i Expander.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-81.html">ListBox</a><br />
Kontrolka typu listbox<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-82.html">ListBox &#8211; sortowanie, grupowanie i filtrowanie</a><br />
Operacje na ListBoxie.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-83.html">ComboBox</a><br />
Kontrolka ComboBox<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-84.html">ListView</a><br />
Kontrolka ListView.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-85.html">TabControl, Menu</a><br />
Zakładki i Menu kontekstowe.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-86.html">TreeView, ToolBar, StatusBar</a><br />
Wyświetlenie struktur drzewa, Pasek narzędziowy i pasek statusu aplikacji.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-91.html">Visibility, Padding &amp; Margin, Height &amp; Width</a><br />
Widoczność elementu, margines zewnętrzny i wewnętrzny kontrolek, a także rozmiar.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-92.html">Justowanie, Justowanie treści, FlowDirection</a><br />
Pozycja elementu w kontenerze, w którym się znajduje.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-93.html">Transformacje &#8211; Rotacje, Translacje, Przekrzywienia</a><br />
Różnego rodzaju transformacje kontrolek.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-94.html">Canvas, StackPanel, WrapPanel, DockPanel</a><br />
Layouty dla kontrolek (ustawianie dowolne wg. określonej pozycji, w stos, jedna po drugiej oraz wypełniające cały obszar panelu).<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-95.html">Grid</a><br />
Panel typu grid, który daje największe możliwości edycji pozycji kontrolki, wg. siatki.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-10.html">Integrate WinForms i WPF</a><br />
Połączenie Windows Presentation Fundation z WinForms.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-111.html">User Controls</a><br />
Tworzenie własnych kontrolek.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-112.html">CustomControls</a><br />
Tworzenie własnych kontrolek z własną warstwą prezentacji.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-121.html">Drawings</a><br />
Rysowanie w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-122.html">Geometry</a><br />
Rysowanie w WPF część druga.<br />
<a href="http://pawlos.blogspot.com/2009/04/70-502-wpf-przygotowanianr-123.html">Kształty za pomocą łańcuchów znaków, Pens</a><br />
Rysowanie w WPF część trzecia.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-124.html">Visuals</a><br />
Rysowanie za pomocą klasy Visuals w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-125.html">Shapes</a><br />
Kształty w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-126.html">Brushe</a><br />
&#8222;Kolorowanie&#8221; elementów.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-127.html">Wstęp do 3D</a><br />
Podstawy 3D w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-128.html">Transformacje 3D</a><br />
Przekształcenia 3D.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-129.html">Światła</a><br />
Oświetlenie scen w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-13-documents.html">FlowDocument</a><br />
Dokumenty i kontrolki pochodne w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-14.html">Multimedia</a><br />
Obsługa multimediów dźwięku i obrazu, a także rozpoznawanie mowy.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-15-resources.html">Zasoby</a><br />
Zasoby w aplikacji WPF.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-16-data.html">DataBinding</a><br />
Podpinanie danych w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-161.html">ValueConverters, DataTemplate</a><br />
Prezentacja podpiętych danych.<br />
<a href="http://pawlos.blogspot.com/2009/05/70-502-wpf-przygotowanianr-162.html">Binding &#8211; Walidacja danych</a><br />
Walidacja poprawności danych, wyjątki.<br />
<a href="http://pawlos.blogspot.com/2009/06/70-502-wpf-przygotowanianr-17-style.html">Style</a><br />
Obsługa styli w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/06/70-502-wpf-przygotowanianr-18-triggers.html">Triggers</a><br />
Triggery w WPF.<br />
<a href="http://pawlos.blogspot.com/2009/06/70-502-wpf-przygotowanianr-19-animacje.html">Animacje w C#</a><br />
Animacje w WPF z poziomu C#.<br />
<a href="http://pawlos.blogspot.com/2009/07/70-502-wpf-przygotowanianr-191-animacje.html">Animacje w XAML</a><br />
Animacje w WPF z poziomu XAML.<br />
<a href="http://pawlos.blogspot.com/2009/07/70-502-wpf-przygotowanianr-20.html">Deplyoment</a><br />
Publikacja aplikacji.<br />
<a href="http://pawlos.blogspot.com/2009/08/wpf-tips-trics-freezable.html" target="_blank">Freezable</a><br />
Jedna z metod przyspieszania działania aplikacji.<br />
<a href="http://pawlos.blogspot.com/2009/09/wpf-styleselector.html" target="_blank">StyleSelector</a><br />
Dostosowanie wyglądu kontrolek wewnątrz określonego kontenera.</p>
<h2><a href="http://eastgroup.pl" target="_blank">[PL] EastGroup.pl</a></h2>
<p><a href="http://eastgroup.pl/post/Zapamietywanie-pozycji-oraz-rozmiaru-okna-w-WPFie.aspx">Zapamiętywanie pozycji oraz rozmiaru okna</a><br />
Czyli co zrobić, aby aplikacja po zamknięciu, uruchomiła się w tym samym miejscu i z tym samym rozmiarem okna.<br />
<a href="http://dotnetomaniak.pl/Ikona-aplikacji-w-trayu-WPF-NotifyIcon-Eastgrouppl" target="_blank">NotifyIcon</a><br />
Ikona aplikacji w Tray&#8217;u.</p>
<h2><a href="http://kentb.blogspot.com/">[EN] Kent Boogaart</a></h2>
<p><a href="http://kentb.blogspot.com/2009/03/unselectable-interactive-items-in.html">Unselectable, Interactive Items in a Selector</a><br />
Niezaznaczalne, interaktywne elementy w selectorze.<br />
<a href="http://kentb.blogspot.com/2008/07/itemscontrol-as-basis-for-pie-chart.html">ItemsControl as Basis for Pie Chart</a><br />
Wykorzystanie ItemsControl do stworzenia wykresu kołowego.<br />
<a href="http://kentb.blogspot.com/2007/07/wpf-and-date-entry.html">WPF and Date Entry</a><br />
Omówienie problem z wpisywaniem sformatowanej daty w WPF 1.0.<br />
<a href="http://kentb.blogspot.com/2007/04/resizer-wpf-control.html">Resizer: a WPF Control</a><br />
Resizer czyli zmiana rozmiaru kontrolki przez użytkownika.</p>
<h2><a href="http://www.dev102.com" target="_blank">[EN] Dev102.com</a></h2>
<p><a title="Changing Brush Brightness in WPF/Silverlight" href="http://www.dev102.com/2009/07/23/changing-brush-brightness-in-wpfsilverlight/">Changing Brush Brightness in WPF/Silverlight </a><br />
Zmiana jasności pędzla w WPF.<br />
<a title="Formatting Your WPF Data – String.Format Is In the House!" href="http://www.dev102.com/2009/05/28/formatting-your-wpf-data-stringformat-is-in-the-house/">Formatting Your WPF Data – String.Format Is In the House! </a><br />
Formatowanie danych w WPF za pomocą String.Format.<br />
<a title="Creating Gapped and Bulleted Shapes in WPF/Silverlight" href="http://www.dev102.com/2009/05/25/creating-gapped-and-bulleted-shapes-in-wpfsilverlight/">Creating Gapped and Bulleted Shapes in WPF/Silverlight </a><br />
Tworzenie przerwanych kształtów w WPF &#8211; Maski w WPF.<br />
<a title="Why Should You Always Locate Your Convertors In App.Xaml" href="http://www.dev102.com/2009/03/05/why-should-you-always-locate-your-convertors-in-appxaml/">Why Should You Always Locate Your Convertors In App.Xaml </a><br />
Dlaczego konwersja danych powinna być zawsze dokonywana w pliku XAML.<br />
<a title="Tidy Up Your Xaml And Code Behind, Use UserControls Inside Templates" href="http://www.dev102.com/2009/03/02/tidy-up-your-xaml-and-code-behind-use-usercontrols-inside-templates/">Tidy Up Your Xaml And Code Behind, Use UserControls Inside Templates </a><br />
Czyszczenie kodu XAML i kodu aplikacji, przez użycie Templatków wewnątrz UserControls.<br />
<a title="Creating a WPF / Silverlight Control With a Semi Transparent Background" href="http://www.dev102.com/2009/02/26/creating-a-wpf-silverlight-control-with-a-semi-transparent-background/">Creating a WPF / Silverlight Control With a Semi Transparent Background </a><br />
Tworzenie kontrolki z półprzeźroczystym tłem.<br />
<a title="Using Command Binding to Enhance Any WPF Control" href="http://www.dev102.com/2008/12/10/using-command-binding-to-enhance-any-wpf-control/">Using Command Binding to Enhance Any WPF Control</a><br />
Command Binding, na przykładzie zdarzenia podwójnego kliknięcia.<br />
<a title="Creating a 3D Border Style in WPF" href="http://www.dev102.com/2008/08/26/creating-a-3d-border-style-in-wpf/">Creating a 3D Border Style in WPF </a><br />
Ramka 3d w WPF.<br />
<a title="How To Create a WPF Template For a Generic Class" href="http://www.dev102.com/2008/07/29/how-to-create-a-wpf-template-for-a-generic-class/">How To Create a WPF Template For a Generic Class </a><br />
Jak stworzyć szablon dla klasy generycznej?<br />
<a title="How To Create a WPF Custom Context Menu" href="http://www.dev102.com/2008/06/20/how-to-create-a-wpf-custom-context-menu/">How To Create a WPF Custom Context Menu </a><br />
Jak utworzyć dobrze wyglądające menu kontekstowe.<br />
<a title="Why Should You Use The x:key Attribute In WPF DataTemplates" href="http://www.dev102.com/2008/06/13/why-should-you-use-the-xkey-attribute-in-wpf-datatemplates/">Why Should You Use The x:key Attribute In WPF DataTemplates </a><br />
Dlaczego powinno się używać atrybutu x:key?<br />
<a title="Convert Your Vector Graphics Image to WPF/Silverlight Code" href="http://www.dev102.com/2008/05/28/convert-your-vector-graphics-image-to-wpfsilverlight-code/">Convert Your Vector Graphics Image to WPF/Silverlight Code </a><br />
Jak konwertować obraz wektorowy na kod WPF?<br />
<a title="Customize SpellCheck on WPF Text Controls" href="http://www.dev102.com/2008/03/25/customize-spellcheck-on-wpf-text-controls/">Customize SpellCheck on WPF Text Controls </a><br />
Jak dostosować kontrolę pisowni w kontrolkach WPF?<br />
<a title="Binding a WPF Control To a Dictionary" href="http://www.dev102.com/2008/03/07/binding-a-wpf-control-to-a-dictionary/">Binding a WPF Control To a Dictionary </a><br />
Jak podpiąć dane z Dictionary do kontrolki WPF.<br />
<a title="How To Use Microsoft Expression Blend to Modify a Control" href="http://www.dev102.com/2007/12/22/how-to-use-microsoft-expression-blend-to-modify-a-control/">How To Use Microsoft Expression Blend to Modify a Control </a><br />
Jak za pomocą Microsoft Expression Blend można zmodyfikować wygląd kontrolki.</p>
<h2><a href="http://www.c-sharpcorner.com" target="_blank">[EN] C-SharpCorner</a></h2>
<p><a href="http://www.c-sharpcorner.com/uploadfile/prathore/tabcontrol01292009003152am/tabcontrol.aspx"><span><span id="ctl00_ContentPlaceHolder1_ArticleHeader1_LabelHeading" style="display: inline-block; width: 100%;">Tab Control in WPF</span></span></a><br />
<span><span style="display: inline-block; width: 100%;">Troszeczkę szerzej omówione zakładki.</span></span></p>
<h2><span><span style="display: inline-block; width: 100%;"><a href="http://learnwpf.com" target="_blank">[EN] LearnWPF.com</a></span></span></h2>
<p><a href="http://learnwpf.com/Posts/Post.aspx?postId=ef73ce54-ca51-4719-91b5-1ed7a4ebeca2">Round Gel-like button template for WPF</a><br />
Wystylizowany okrągły klawisz w WPF.<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=cd7d009a-c293-48a5-833b-9bc7e45ddce6">2 Great Free Resources for WPF Developers &#8211; ElementFlow and DataGrid 2.0</a><br />
Dwie świetne darmowe kontrolki dla programistów WPF. Galeria 3D oraz ciekawie przedstawiający się graficznie DataGrid.<br />
<img class="aligncenter size-full wp-image-371" title="3dgall" src="http://blog.poslinski.net/wp-content/uploads/2009/09/3dgall.jpg" alt="3dgall" width="535" height="229" /><br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=792650e0-19e8-4b09-b38d-71b8daa00a97">What is the equivalent of the ASP.NET Repeater in WPF?</a><br />
Jaki jest odpowiednik Repeater&#8217;a z ASP.NET w WPF?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=7c9b4f32-78c5-47d2-89e3-c6082a5d1d1b">When I tab into a toolbar in WPF I can&#8217;t tab out again? What can I do to change this tab behaviour?</a><br />
Jak zmienić zachowanie zakładek w WPF.<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=4cd7884c-2e1b-4699-8206-8321c59f4cc0">When I add Controls to a WPF RichTextBox They Are Always Disabled. How can I change that?</a><br />
Jak uczynić kontrolki, które zostały dodane do RichTextBoxa, aktywnymi?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=873284d6-bea1-4af2-ace0-58f8060f9c4f">Why does the OpenFileDialog in WPF look so “1999” and how can I fix it?</a><br />
Jak poprawić wygląd kontrolki OpenFileDialog w WPF?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=5d52cd56-14ec-4bb3-9e3c-65fb2cb1c2bf">How Can I Create a Border Where Only Some Corners are Rounded in WPF?</a><br />
Jak utworzyć ramkę, której tylko niektóre narożniki są zaokrąglone?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=9f61078f-5d4a-4ed4-a18e-17603314171d">How can I allow users to edit text in a ComboBox in WPF?</a><br />
Jak zmienić ComboBox, aby był edytowalny?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=e9cb689c-e6af-407a-b28c-d38f2f2f555c">How do I Create a Borderless Window in WPF?</a><br />
Jak stworzyć aplikację bez ramek w WPF?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=f6e15729-9391-4e71-ad1f-eea8b22b05bf">How do I use a custom font in my WPF application?</a><br />
Jak używać dowolnych czcionek w aplikacji?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=a3e4319b-b790-40b6-b92a-4b9b0b9d65b9">How can I decompile/extract a WPF Control&#8217;s default template as Xaml?</a><br />
W jaki sposób można edytować podstawowe szablony kontrolek?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=9d150a21-068f-4b99-b156-2743e8226075">How do I change an item&#8217;s appearance on mouseover in WPF?</a><br />
Jak zmieniać wygląd kontrolki po najechaniu na nią myszką? Efekt poświaty (glow).<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=14c28f9c-9043-4d24-9d5d-f586c705e246">How do I change the look of all the buttons on a form in WPF?</a><br />
Jak zmienić wygląd wszystkich klawiszy?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=15a5b8a0-fc65-4454-9ea6-bc92b9887044">How can I have my WPF application start in “kiosk” mode?</a><br />
Co zrobić, aby aplikacja uruchamiała się w trybie pelnoekranowym?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=4ba3bda2-5977-455d-94ec-f3198473bfd8">Multi-Field Undo/Redo in WPF using Attached Properties</a><br />
Jak wprowadzić dla wielu pól historię modyfikacji (cofnij/do przodu)?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=9c412a7f-bafd-43c6-b9c3-5e94d1a44875">How can I create a great user experience when launching my WPF ClickOnce application?</a><br />
Jak rozpoznać, czy użytkownik ma zainstalowane niezbędne oprogramowanie do uruchomienia naszej aplikacji?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=c18ca0e5-6ae9-4c06-a1e1-bdee8ffb54ac">How can I emulate the Glossy Appearance of the iTunes &#8222;now playing&#8221; Information</a><br />
Jak zrobić szklany przycisk al&#8217;a iTunes?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=56b750d2-25fe-419a-aaec-5854a04ed095">How Can I Create a Glossy Appearance for Elements in WPF?</a><br />
Ładny szklany wygląd kontrolek tylko wykorzystując możliwości WPF.<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=97c1201f-5565-4c71-a0b2-eaa72ef867aa">How can I read local files in Browser-Hosted XBAPs?</a><br />
W jaki sposób, można odczytywać lokalne pliki z poziomu przeglądarkowej aplikacji XBAP ?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=d849072b-4e45-4ad4-b28c-71341ea30d46">How do I Include Vector-Based Image Resources in my WPF Application?</a><br />
W jaki sposób umieszczać Wektorowe obrazki w aplikacji?<br />
<a href="http://learnwpf.com/Posts/Post.aspx?postId=09ca2c76-4b45-4919-8747-eae036a7095e">How do I separate out resources into multiple files in WPF?</a><br />
W jaki sposób, oddzielać pliki z resource&#8217;ami na wiele, mniejszych?</p>
<h2><a id="ctl00___ctl00___bt___BlogTitle" href="http://blogs.msdn.com/llobo/default.aspx">[EN] Lester&#8217;s WPF blog</a></h2>
<p><a href="http://blogs.msdn.com/llobo/archive/2005/12/15/Context-Menus.aspx">Context Menus &#8230; On the Fly..</a><br />
Menu Contextowe z poziomu kodu C#.</p>
<h2><a href="http://www.codeproject.com" target="_blank">[EN] CodeProject</a></h2>
<p><a href="http://www.codeproject.com/KB/WPF/ContextMenuWithXMLBinding.aspx"><span id="ctl00_ArticleTopHeader_ArticleTitle">ContextMenu in WPF with XML Binding</span></a><br />
Menu kontekstowe w WPF z pobieraniem struktury menu z pliku XML.</p>
<h2><a href="http://jfoscoding.blogspot.com/">[EN] jfo&#8217;s coding</a></h2>
<p><a href="http://jfoscoding.blogspot.com/2008/02/treenode-class-to-help-bind-to-treeview.html">TreeNode &#8211; a class to help bind to a TreeView</a><br />
Klasa, ułatwiająca podpinanie danych do kontrolki typu TreeView.</p>
<h2><a href="http://www.devx.com" target="_blank">[EN] DevX.com</a></h2>
<p><a href="http://www.devx.com/dotnet/Article/34644">Mastering the WPF RichTextBox</a><br />
Rozszerzanie możliwości RichTextBox&#8217;a.</p>
<h2>E-Book</h2>
<p><a href="http://blogs.msdn.com/jfoscoding/attachment/765135.ashx">WPF for those who know Windows Forms</a><br />
Książka o WPF&#8217;ie dla osób, które znając Windows Forms, chcą szybko przyswoić sobie WPF.</p>
<p>Oczywiście, w internecie znajduje się dużo więcej interesujących informacji na temat Windows Presentation Fundation, ale uważam, że szczególnie dla początkujących, wiedza zawarta w powyższych publikacjach będzie bardzo pomocna w tworzeniu aplikacji i poznawaniu WPF&#8217;a.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/wpf-miejsca-ktore-warto-znac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>XNA: 21 miejsc, które warto znać</title>
		<link>http://blog.poslinski.net/xna-21-miejsc-ktore-warto-znac/</link>
		<comments>http://blog.poslinski.net/xna-21-miejsc-ktore-warto-znac/#comments</comments>
		<pubDate>Fri, 04 Sep 2009 09:47:45 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[xna]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=311</guid>
		<description><![CDATA[Osoby, które zaczynają swoją przygodę z jakąś technologią, językiem programowania, czy też frameworkiem, poszukują miejsc, gdzie można poczytać o interesujących ich rzeczach w sposób interesujący i rzetelny. Postanowiłem przedstawić 21, moim zdaniem interesujących miejsc, które każdy programista XNA, powinien znać. Aktualności http://creators.xna.com &#8211; Oficjalna strona XNA. http://coding4xna.com &#8211; Serwis nt. XNA. http://www.ziggyware.com &#8211; Jeden z [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-352" title="xna-miejsca-ktore-warto-znac" src="http://blog.poslinski.net/wp-content/uploads/2009/09/xna-miejsca-ktore-warto-znac.png" alt="xna-miejsca-ktore-warto-znac" width="620" height="150" />Osoby, które zaczynają swoją przygodę z jakąś technologią, językiem programowania, czy też frameworkiem, poszukują miejsc, gdzie można poczytać o interesujących ich rzeczach w sposób interesujący i rzetelny. Postanowiłem przedstawić 21, moim zdaniem interesujących miejsc, które każdy programista XNA, powinien znać.</p>
<p><span id="more-311"></span></p>
<h2>Aktualności</h2>
<p><a href="http://creators.xna.com" target="_blank">http://creators.xna.com</a> &#8211; Oficjalna strona XNA.<br />
<a href="http://coding4xna.com" target="_blank">http://coding4xna.com</a> &#8211; Serwis nt. XNA.<br />
<a href="http://www.ziggyware.com" target="_blank">http://www.ziggyware.com</a> &#8211; Jeden z największych, jeśli nie największy, niezależnych serwisów związanych z XNA.<br />
<a href="http://xnaroundup.blogspot.com" target="_blank">http://xnaroundup.blogspot.com</a> &#8211; ScreenCasty dotyczące sceny XNA.<br />
<a href="http://polygamia.pl/Polygamia/0,97396.html?tag=xna" target="_blank">http://polygamia.pl/Polygamia/0,97396.html?tag=xna</a> &#8211; Tutaj, można poczytać o rzeczach związanych ze sceną XNA.</p>
<h2>Tutoriale</h2>
<p><a href="http://www.riemers.net" target="_blank">http://www.riemers.net</a> &#8211; Mój faworyt, jeśli chodzi o tutoriale XNA.<br />
<a href="http://xnaresources.com/pages.asp?pageid=8" target="_blank">http://xnaresources.com/pages.asp?pageid=8</a> &#8211; Spora paczka tutoriali i nie tylko.<br />
<a href="http://www.bluerosegames.com/brg/xna101.aspx" target="_blank">http://www.bluerosegames.com/brg/xna101.aspx</a> &#8211; Kolejna paczka tutoriali.<br />
<a href="http://www.innovativegames.net">http://www.innovativegames.net</a> &#8211; Świetny blog o programowaniu w XNA, szczególnie pod kątem tworzenia Engine aplikacji.</p>
<h2>Społeczność</h2>
<p><a href="http://blogs.msdn.com/xna/default.aspx" target="_blank">http://blogs.msdn.com/xna/default.aspx</a> &#8211; Oficjalny blog, twórców XNA.<br />
<a href="http://blogs.msdn.com/shawnhar/default.aspx" target="_blank">http://blogs.msdn.com/shawnhar/default.aspx</a> &#8211; Blog jednego z twórców XNA.<br />
<a href="http://www.catalinzima.com" target="_blank">http://www.catalinzima.com</a> &#8211; Blog jednego z MVP, warto na niego zaglądać.<br />
<a href="http://conkerjo.wordpress.com" target="_blank">http://conkerjo.wordpress.com</a> &#8211; Blog na którym można poczytać między innymi o implementacji AI w XNA.<br />
<a href="http://graphicsrunner.blogspot.com/" target="_blank">http://graphicsrunner.blogspot.com/</a> &#8211; Kolejny blog MVP.<br />
<a href="http://gamedev.pl" target="_blank">http://gamedev.pl</a> &#8211; Polska społeczność twórców gier (w tym XNA).<br />
<a href="http://forum.gamedev.pl/index.php?board=42.0" target="_blank">http://forum.gamedev.pl/index.php?board=42.0</a> &#8211; Polskie forum na gamedev dotyczące XNA.</p>
<h2>Programowanie shaderów (HLSL)</h2>
<p><a href="http://digierr.spaces.live.com/blog/" target="_blank">http://digierr.spaces.live.com/blog/</a> &#8211; Świetny blog o programowaniu Shaderów w XNA.<br />
<a href="http://xna.com.pl/" target="_blank">http://xna.com.pl/</a> &#8211; Między innymi polskie tłumaczenia ww. bloga o programowaniu Shaderów w XNA.<br />
<a href="http://xna-uk.net/blogs/randomchaos/default.aspx" target="_blank">http://xna-uk.net/blogs/randomchaos/default.aspx</a> &#8211; Kolejny świetny blog, między innymi o programowaniu shaderów.</p>
<h2>Modele 3D</h2>
<p><a href="http://www.hongkiat.com/blog/60-excellent-free-3d-model-websites/">http://www.hongkiat.com/blog/60-excellent-free-3d-model-websites/</a> &#8211; 60 stron z darmowymi modelami 3D.</p>
<h2>Update (14 września 2009)</h2>
<p><a href="http://www.xnadevelopment.com/tutorials.shtml">http://www.xnadevelopment.com/tutorials.shtml</a> &#8211; Kolejna porcja tutoriali przydatnych przy tworzeniu gier 2D.<br />
<a href="http://www.bluerosegames.com/silverlight-games-101/">http://www.bluerosegames.com/silverlight-games-101/</a> &#8211; Blog autora SilverSprite (XNA -&gt; Silverlight).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/xna-21-miejsc-ktore-warto-znac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>ASP.NET: Autoryzacja użytkownika</title>
		<link>http://blog.poslinski.net/asp-net-autoryzacja-uzytkownikow/</link>
		<comments>http://blog.poslinski.net/asp-net-autoryzacja-uzytkownikow/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 19:07:37 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[e-learning]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=261</guid>
		<description><![CDATA[Każda nowoczesna, dynamiczna strona posiada autoryzację użytkowników. W tej prezentacji, dowiemy się jak samemu zrobić proste logowanie na naszej stronie. Zapraszam do prezentacji, w której poruszone są następujące kwestie: Formularz logowania Kontrolka walidacji &#8211; RequiredFieldValidator Omówienie dostępnych metod autoryzacji w asp.net System.Web.Security i przykładowe wykorzystanie Forms Authorization Dodawanie użytkownika w pliku .config Zabezpieczenie logowaniem, określonej [...]]]></description>
			<content:encoded><![CDATA[<p><span id="ctl00_ContentPlaceHolder1_labelContent"><img class="aligncenter size-full wp-image-281" title="autoryzacjauzytkownika" src="http://blog.poslinski.net/wp-content/uploads/2009/08/autoryzacjauzytkownika.png" alt="autoryzacjauzytkownika" width="620" height="150" />Każda nowoczesna, dynamiczna strona posiada autoryzację użytkowników. W tej prezentacji, dowiemy się jak samemu zrobić proste logowanie na naszej stronie.</span></p>
<p><span id="ctl00_ContentPlaceHolder1_labelContent"><span id="more-261"></span>Zapraszam do prezentacji, w której poruszone są następujące kwestie:</span></p>
<ul>
<li>Formularz logowania</li>
<li>Kontrolka walidacji &#8211; RequiredFieldValidator</li>
<li>Omówienie dostępnych metod autoryzacji w asp.net</li>
<li>System.Web.Security i przykładowe wykorzystanie</li>
<li>Forms Authorization</li>
<li>Dodawanie użytkownika w pliku .config</li>
<li>Zabezpieczenie logowaniem, określonej lokalizacji</li>
</ul>
<h2>Prezentacja</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="601" height="451" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6149282&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="601" height="451" src="http://vimeo.com/moogaloop.swf?clip_id=6149282&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/asp-net-autoryzacja-uzytkownikow/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ASP.NET: Strona wzorcowa i tematy</title>
		<link>http://blog.poslinski.net/asp-net-strona-wzorcowa-i-tematy/</link>
		<comments>http://blog.poslinski.net/asp-net-strona-wzorcowa-i-tematy/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 00:06:08 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=255</guid>
		<description><![CDATA[W tym rozdziale skupimy się na warstwie prezentacji naszej aplikacji. Dowiemy się jak w prosty i szybki sposób zarządzać layoutem naszej witryny. Zapraszam do prezentacji, w której poruszone są następujące kwestie: Do czego służą strony wzorcowe (MasterPage) Jak się tworzy strony wzorcowe Jak używać stron wzorcowych Foldery specjalne asp.net &#8211; Tematy (Themes) Prezentacja]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-257" title="Strona wzorcowa i tematy" src="http://blog.poslinski.net/wp-content/uploads/2009/08/aspnetmasterpage.png" alt="Strona wzorcowa i tematy" width="620" height="150" /></p>
<p>W tym rozdziale skupimy się na warstwie prezentacji naszej aplikacji. Dowiemy się jak w prosty i szybki sposób zarządzać layoutem naszej witryny.</p>
<p><span id="more-255"></span>Zapraszam do prezentacji, w której poruszone są następujące kwestie:</p>
<ul>
<li>Do czego służą strony wzorcowe (MasterPage)</li>
<li>Jak się tworzy strony wzorcowe</li>
<li>Jak używać stron wzorcowych</li>
<li>Foldery specjalne asp.net &#8211; Tematy (Themes)</li>
</ul>
<h2>Prezentacja</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="601" height="451" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6048785&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="601" height="451" src="http://vimeo.com/moogaloop.swf?clip_id=6048785&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/asp-net-strona-wzorcowa-i-tematy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET: Podstawy</title>
		<link>http://blog.poslinski.net/podstawy-asp-net/</link>
		<comments>http://blog.poslinski.net/podstawy-asp-net/#comments</comments>
		<pubDate>Tue, 11 Aug 2009 23:32:16 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[e-learning]]></category>
		<category><![CDATA[screencast]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=236</guid>
		<description><![CDATA[Z przyczyn niezależnych ode mnie, witryna Visual.wsi.edu.pl jest niedostępna. Aby umożliwić dostęp do kilku zawartych tam moich prezentacji, umieszczę je kolejno na blogu. Tematyka Aby rozpocząć pracę z ASP.NET, będziemy na początek potrzebowali: Visual Web Developer 2008 Express (pobierz za darmo) I właściwie to wszystko! To niewiarygodne jak wiele funkcjonalności oferuję ta darmowa aplikacja. Zapraszam [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-241" title="[ASP.NET] Podstawy" src="http://blog.poslinski.net/wp-content/uploads/2009/08/aspnetpodstawy.png" alt="[ASP.NET] Podstawy" width="620" height="150" /></p>
<p>Z przyczyn niezależnych ode mnie, witryna <a href="http://visual.wsi.edu.pl" target="_blank">Visual.wsi.edu.pl</a> jest niedostępna. Aby umożliwić dostęp do kilku zawartych tam moich prezentacji, umieszczę je kolejno na blogu.<br />
<span id="more-236"></span></p>
<h2>Tematyka</h2>
<p>Aby rozpocząć pracę z <strong>ASP.NET</strong>, będziemy na początek potrzebowali:</p>
<ul>
<li>Visual Web Developer 2008 Express (<a href="http://www.microsoft.com/express/vwd/" target="_blank">pobierz za darmo</a>)</li>
</ul>
<p>I właściwie to wszystko! To niewiarygodne jak wiele funkcjonalności oferuję ta darmowa aplikacja.</p>
<p>Zapraszam do prezentacji, w której poruszone są następujące kwestie:</p>
<ul>
<li>Omówienie interface&#8217;u programu Visual Web Developer 2008 Express</li>
<li>Tworzymy pierwszy projekt w asp.net</li>
<li>Stan strony</li>
<li>Do czego służy metoda Page_load</li>
<li>Co z serwerem ? Wbudowany!</li>
<li>Kontrolka label oraz button</li>
<li>Response.Write</li>
<li>web.config &#8211; Po co ?</li>
</ul>
<h2>Prezentacja</h2>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="601" height="451" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://vimeo.com/moogaloop.swf?clip_id=6048597&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" /><embed type="application/x-shockwave-flash" width="601" height="451" src="http://vimeo.com/moogaloop.swf?clip_id=6048597&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=ffffff&amp;fullscreen=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/podstawy-asp-net/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Od czego zacząć przygodę z C# i .NET</title>
		<link>http://blog.poslinski.net/od-czego-zaczac-przygode-z-c-i-net/</link>
		<comments>http://blog.poslinski.net/od-czego-zaczac-przygode-z-c-i-net/#comments</comments>
		<pubDate>Mon, 02 Mar 2009 14:01:55 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[.net]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[silverlight]]></category>
		<category><![CDATA[csharp]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=138</guid>
		<description><![CDATA[Wiele osób preferuję jako początek nauki, sięganie po książki &#8211; ja również należę do tej grupy, ale o ile książki mogą pomóc w poznaniu podstawowych zagadnień, to rozwiązywanie praktyczny problemów, niejednokrotnie wiąże się ze znalezieniem nietypowych rozwiązań, których próżno szukać w książkach. W dodatku, dodatkowe źródło wiedzy, szczególnie darmowe, może jedynie pozytywnie wpłynąć na nasze [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="size-full wp-image-142 aligncenter" style="margin: 0px 5px;" title="csharp_i_dotnet" src="http://blog.poslinski.net/wp-content/uploads/2009/03/csharp_i_dotnet.jpg" alt="Od czego zacząć przygodę z C# i .NET" width="620" height="150" /></p>
<p>Wiele osób preferuję jako początek nauki, sięganie po książki &#8211; ja również należę do tej grupy, ale o ile książki mogą pomóc w poznaniu podstawowych zagadnień, to rozwiązywanie praktyczny problemów, niejednokrotnie wiąże się ze znalezieniem nietypowych rozwiązań, których próżno szukać w książkach. W dodatku, dodatkowe źródło wiedzy, szczególnie darmowe, może jedynie pozytywnie wpłynąć na nasze umiejętności.</p>
<p>W tym poście, chciałbym zebrać kilka godnych uwagi miejsc, które przydadzą się każdemu, kto rozpoczyna przygodę z C# i .NET.</p>
<p><span id="more-138"></span></p>
<h2></h2>
<h2>Dokumentacja i nauka</h2>
<p>[en] <a href="http://msdn.microsoft.com/en-us/vcsharp/default.aspx" target="_blank">http://msdn.microsoft.com/en-us/vcsharp/default.aspx</a></p>
<p>Visual C# Developer Center (by Microsoft).</p>
<p>[en] <a href="http://silverlight.net/Learn/" target="_blank">http://silverlight.net/Learn/</a></p>
<p>Video prezentacje Silverlight (by Microsoft).</p>
<p>[en] <a href="http://www.asp.net/learn/" target="_blank">http://www.asp.net/learn/</a></p>
<p>Video prezentacje ASP.NET (by Microsoft).</p>
<p>[pl/en] <a href="http://msdn.microsoft.com/pl-pl/default.aspx" target="_blank">http://msdn.microsoft.com/pl-pl/default.aspx</a></p>
<p>Serwis dla developerów technologii Microsoft, gdzie znajdziemy między innymi API .NET (en).</p>
<p>[pl] <a href="http://4programmers.net/C_sharp" target="_blank">http://4programmers.net/C_sharp</a></p>
<p>Polska dokumentacja C#, niestety mocno niekompletna.</p>
<p>[pl] <a href="http://visual.wsi.edu.pl" target="_blank">http://visual.wsi.edu.pl</a></p>
<p>Video prezentacje, niestety bardzo mocno ograniczony zakres materiału.</p>
<p>[pl] <a href="http://www.polishwords.com.pl/video_tutorials.php?g=programowanie_w_visual_studio" target="_blank">http://www.polishwords.com.pl/video_tutorials.php?g=programowanie_w_visual_studio</a></p>
<p>Video prezentacje, niestety płatne.</p>
<p>[pl] <a href="http://windowshosting.pl/" target="_blank">http://windowshosting.pl/</a></p>
<p>Serwis informacyjny nt. technologii Microsoft.</p>
<p>[pl] <a href="http://www.centrumxp.pl/" target="_blank">http://www.centrumxp.pl/</a></p>
<p>Kolejny serwis informacyjny nt. technologii Microsoft (w <a href="http://www.centrumxp.pl/dotNET/" target="_blank">dziale .NET</a> znajdują się kursy podstaw programowania dla .NET).</p>
<p>[pl] <a href="http://www.techit.pl/" target="_blank">http://www.techit.pl/</a></p>
<p>Kolejny polski serwis o IT, w tym .NET.</p>
<p>[en] <a href="http://msdn.microsoft.com/en-us/beginner/bb308891.aspx" target="_blank">http://msdn.microsoft.com/en-us/beginner/bb308891.aspx</a></p>
<p>Nauka C# dla Windows (by Microsoft).</p>
<p>[en] <a href="http://msdn.microsoft.com/en-us/beginner/bb308786.aspx" target="_blank">http://msdn.microsoft.com/en-us/beginner/bb308786.aspx</a></p>
<p>Nauka C# dla Web (by Microsoft).</p>
<p>[en] <a href="http://en.csharp-online.net/CSharp_Certification%2C_Development%2C_and_Training" target="_blank">http://en.csharp-online.net/CSharp_Certification%2C_Development%2C_and_Training</a></p>
<p>Ogromne źródło wiedzy nt. wszystkiego co związane z .NET, Visual C#, ASP.NET.</p>
<p>[en] <a href="http://www.techotopia.com/index.php/C_Sharp_Essentials" target="_blank">http://www.techotopia.com/index.php/C_Sharp_Essentials</a></p>
<p>Podobnie jak wyżej.</p>
<p>[en] <a href="http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm" target="_blank">http://www.java2s.com/Tutorial/CSharp/CatalogCSharp.htm</a></p>
<p>Kolejna bardzo obszerna dokumentacja C#.</p>
<p>[en] <a href="http://www.csharp-station.com/Tutorial.aspx" target="_blank">http://www.csharp-station.com/Tutorial.aspx</a></p>
<p>Zbiór samouczków na temat C#.</p>
<h2></h2>
<h2>Społeczności / Fora</h2>
<p>[pl] <a href="http://codeguru.pl" target="_blank">http://codeguru.pl</a></p>
<p>Serwis polskiej społeczności .NET (serwis w nowej wersji: <a href="http://beta.codeguru.pl" target="_blank">beta</a>).</p>
<p>[pl] <a href="http://ms-groups.pl" target="_blank">http://ms-groups.pl</a></p>
<p>Serwis skupiający grupy offline.</p>
<p>[pl] <a href="http://zine.net.pl/" target="_blank">http://zine.net.pl/</a><br />
Wiele blogów w jednym miejscu (dzięki <a href="http://eastgroup.pl/" target="_blank">Daniel</a>)</p>
<p>[pl] <a href="http://jacekciereszko.pl" target="_blank">http://jacekciereszko.pl</a></p>
<p>Świetny blog, głównie o Silverlight.</p>
<p>[pl] <a href="http://www.maciejaniserowicz.com/" target="_blank">http://www.maciejaniserowicz.com</a></p>
<p>Kolejny blog o .NET.</p>
<p>[en] <a href="http://forums.whirlpool.net.au/forum-threads.cfm?f=127&amp;g=144" target="_blank">http://forums.whirlpool.net.au/forum-threads.cfm?f=127&amp;g=144</a></p>
<p>Forum branżowe.</p>
<h2></h2>
<h2>Do pobrania</h2>
<p>[en] <a href="http://www.microsoft.com/express/vcsharp/" target="_blank">http://www.microsoft.com/express/vcsharp/</a></p>
<p>IDE C#, najlepsze narzędzie do pracy z C#. Studenci którzy mają możliwość skorzystania z MSDN AA (<a href="http://www.microsoft.com/poland/edukacja/programy_edukacyjne/MSDN_aa.mspx" target="_blank">info</a>), mają możliwość legalnego pobrania pełnej wersji Visual Studio.</p>
<p>[en] <a href="http://msdn.microsoft.com/en-us/vcsharp/aa336818.aspx" target="_blank">http://msdn.microsoft.com/en-us/vcsharp/aa336818.aspx</a></p>
<p>Wiele narzędzi w jednym miejscu.</p>
<p>[en] <a href="http://www.visualstudiogallery.com/Default.aspx" target="_blank">http://www.visualstudiogallery.com/Default.aspx</a></p>
<p>Galeria gotowych kontrolek do wykorzystania w projektach, część z udostępniana darmowo, część wymaga wykupienia licencji do pobrania, lub też licencji do komercyjnego użytku (by Microsoft).</p>
<p>[en] <a href="http://msdn.microsoft.com/en-us/directx/aa937788.aspx" target="_blank">http://msdn.microsoft.com/en-us/directx/aa937788.aspx</a></p>
<p>Najnowszy DirectX SDK.</p>
<p>Jeżeli pominąłem jakieś warte uwagi miejsca, proszę o linki w komentarzach.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/od-czego-zaczac-przygode-z-c-i-net/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nowa strona: visual.wsi.edu.pl</title>
		<link>http://blog.poslinski.net/nowa-strona-visualwsiedupl/</link>
		<comments>http://blog.poslinski.net/nowa-strona-visualwsiedupl/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 20:04:03 +0000</pubDate>
		<dc:creator>Dawid Pośliński</dc:creator>
				<category><![CDATA[asp.net]]></category>
		<category><![CDATA[moje strony]]></category>
		<category><![CDATA[poradniki]]></category>
		<category><![CDATA[projekty]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[visual studio]]></category>

		<guid isPermaLink="false">http://blog.poslinski.net/?p=110</guid>
		<description><![CDATA[Kolejna strona dołącza do listy realizacji, tym razem wykonana w ASP.NET. Główna tematyka witryny, to nauka podstaw Visual Studio 2008 z wykorzystaniem języka C#. Łączny czas obecnie zawartych prezentacji, wynosi około 100 minut, lecz nie ukrywam, że ta forma przekazywania wiedzy, wydaje mi się, szczególnie ostatnio stawać się coraz bardziej popularną, głównie ze względu na [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://blog.poslinski.net/wp-content/uploads/2009/02/witrynavs22.jpg"><img class="aligncenter size-full wp-image-120" title="Witryna edukacyjna Visual Studio 2008 C#" src="http://blog.poslinski.net/wp-content/uploads/2009/02/witrynavs22.jpg" alt="" width="620" height="301" /></a></p>
<p>Kolejna strona dołącza do listy realizacji, tym razem wykonana w ASP.NET.</p>
<p><span id="more-110"></span></p>
<p style="text-align: left;">Główna tematyka witryny, to nauka podstaw Visual Studio 2008 z wykorzystaniem języka C#.</p>
<p style="text-align: left;">Łączny czas obecnie zawartych prezentacji, wynosi około 100 minut, lecz nie ukrywam, że ta forma przekazywania wiedzy, wydaje mi się, szczególnie ostatnio stawać się coraz bardziej popularną, głównie ze względu na dużo większą dostępność łącz szerokopasmowych, które pozwalają na komfortowe odtwarzanie filmu, bez konieczności czekania, aż się zbufforuje.</p>
<p style="text-align: left;">Jako odtwarzacz, wykorzystałem open source&#8217;owy <a title="Open Source'owy flv player" href="http://www.longtailvideo.com" target="_blank">JW Player</a>, który doskonale nadaje się do tego, ze względu na prostotę, dość dobrą dokumentację (w języku angielskim), oraz możliwość dodawania pluginów, modułów i skórek, z czego wiele gotowych jest dostępnych do pobrania, bez opłat. Do komercyjnych zastosowań wymagane jest wykupienie licencji.</p>
<h2>ASP.NET &#8211; czy warto?</h2>
<p>Może zanim odpowiem na pytanie czy warto, odpowiem czy przekonał mnie do siebie ten framework. Powiem krótko, dużo zalet, ale również sporo wad. Jedną z największych jest wydajność. Odradzam korzystanie z ASP.NET do tworzenia prostych stron, bowiem mija się to z celem i jest to moim zdaniem zbędne marnowanie zasobów serwera. Z zalet, wymienię jedną &#8211; IDE. Wersje Express Edition są dostępne do pobrania <strong>za darmo</strong> i świetnie nadają się do nauki. To niewątpliwie bardzo zachęca, do spróbowania i jest słusznym krokiem <strong>Microsoftu</strong>, który ma na celu przyciągnięcie jak największej liczby studentów.</p>
<p>Visual Studio, działa bardzo sprawnie i bardzo korzystny jest fakt zintegrowania, chyba wszystkich narzędzi do tworzenia witryny www (oprócz programu graficznego), w jednym miejscu. Mamy tutaj edytor WYSIWYG, czy też narzędzie do zarządzania bazą danych, a nawet tworzenie diagramów ERD.</p>
<p><strong>InteliSense</strong> (podpowiadanie poleceń, zmiennych, nazw klas, parametrów funkcji i metod) i <strong>snippet&#8217;y</strong> (skróty poleceń), czy też <strong>edycja css&#8217;a</strong> to nie problem, bowiem te funkcjonalności również zostały zawarte w aplikacji.</p>
<p>Kwestie serwerowe, wymagają nowszych maszyn, aby działanie witryny było naprawdę przyzwoite, szczególnie, że już wymagania aplikacji takich jak np. <strong>MSSQL Server 2008</strong> określają, czy nasz sprzęt się nadaje czy nie. Oczywiście w przypadku prawdziwych serwerów, nie ma z tym problemów, ale w naszym przypadku, do dyspozycji był naprawdę skromny sprzęt &#8211; jak widać, też się da, co prawda z wykorzystaniem starszych wersji <strong>MSSQL</strong> i <strong>Windows Server</strong>, ale jednak.</p>
<p>Zatem, odpowiadając na pytanie czy warto &#8211; każdy musi zdecydować sam, bilansując plusy i minusy tego rozwiązania i decydując się na nie, bądź też rezygnując. Dobrze jest je poznać, aby przekonać się czy ta filozofia tworzenia witryn, zaoferowana przez <strong>Microsoft</strong>, jest atrakcyjna dla danego programisty czy też nie.</p>
<p>Zachęcam do podzielenia się opiniami dotyczącymi witryny, w komentarzach do tego wpisu, a sama witryny dostępna jest pod adresem:</p>
<p><a title="Witryna Edukacyjna Visual Studio 2008 C#" href="http://visual.wsi.edu.pl">http://visual.wsi.edu.pl</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.poslinski.net/nowa-strona-visualwsiedupl/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
