Archive | June, 2009

LeadershipInstitute.dk

30 Jun

I forbindelse med udgivelsen af Jens Mobergs bog “Rettidig omsorg”, har vi udviklet sitet leadershipinstitute.dk. Leadership Institute er stiftet af Inge Sandager og Jens Winther Moberg i juni 2007.

Bogen “Rettidig omsorg” handler om kunsten at blive valgt som leder og har fået ret gode anmeldelser.

Læs mere om Leadership Institute og bogen “Rettidig omsorg” på http://leadershipinstitute.dk/.

 

Thomas Martinsen
http://thomasmartinsen.net

Silverlight CodeCamp i København

23 Jun

Som lovet til vores CNUG Silverlight CodeCamp i København i dag (den 23. juni 2009) er slides + kode lagt online på vores Live Skydrive: http://snurl.com/knwcz.

Det var virkelig fedt at se så mange, der var klar på at bruge en hel dag med at lære og arbejde med Silverlight. Spørgsmål og kommentarer er selvfølgelig altid velkommen på thomasm@tenteo.com.

Happy coding!
Thomas Martinsen
http://thomasmartinsen.net

Silverlight TextBlock versus Label

8 Jun

Some thoughts on the use of TextBlock versus Label.

Even though TextBlock lives in the System.Windows.Controls namespace, it is not a control.  It derives directly from FrameworkElement.  Label, on the other hand, derives from ContentControl.  This means that Label can:

1. Be given a custom control template (via the Template property).
2. Display data other than just a string (via the Content property).
3. Apply a DataTemplate to its content (via the ContentTemplate property).
4. Do whatever else a ContentControl can do that a FrameworkElement cannot.

But be aware! The use of Label is a way more heavy then TextBlock due to its Visual Tree.

Visual Tree of a Label:
<Label>
<Border>
   <ContentControl>
     <ContentPresenter>
       <Grid>
         <TextBlock Text="Hello World"/>
       </Grid>
     </ContentPresenter>
   </ContentControl>
</Border>
</Label>

Visual Tree of a TextBlock:
<TextBlock Text="Hello World" />

So unless you really need the functionality provided by a Label (see below) you should use a TextBlock.

 

Happy Coding!
Thomas Martinsen

Follow

Get every new post delivered to your Inbox.

Join 1,356 other followers