Web- und Software Development

Atlantis wurde entdeckt

Written By: Mario Priebe - Feb• 20•09

620 Meilen Nordwestlich von Afrika – gleich hinter den Säulen Herakles – wurde auf Google’s Kartenmaterial die versunkende Stadt Atlantis gefunden, meint jedenfalls ein Britischer GoogleMaps Benutzer.

Google reagierte und meint dazu, “ja – in dieser Gegend wird wahrlich unter den Anhängern Atlantis vermutet, jedoch war das hier ein Erkundungsschiff, deren Sonar sich in den Meeresboden vertieft hat”… Gruselig : )

atlantis1

Dynamische Ressourcen – WPF Quicky

Written By: Mario Priebe - Feb• 20•09

Man kann in WPF die einzelnen Elemente statisch und dynamisch Ressourcen hinzufügen. Ein einfaches Beispiel dazu:

Ich weise dem StackPanel eine statische Ressource mit StackPanel.Resources zu und definiere für den Button einen Style

1
2
3
4
5
6
7
8
<StackPanel Name="myStackPanel">
    <StackPanel.Resources>
        <Style x:Key="style">
            <Setter Property="Button.Background" Value="Blue" />
        </Style>
    </StackPanel.Resources>
    <Button Style="{DynamicResource style}" Content="Klick" Name="btn" Click="BtnClick" />
</StackPanel>

In der Code Behind kann ich diesen Style nun dynamisch verändern, in dem ich neue Eigenschaften hinzufüge, den alten Style lösche und den neuen hinzufüge.

1
2
3
4
5
6
7
8
9
10
11
12
13
void BtnClick(object o, RoutedEventArgs e)
{
    if (myStackPanel.Resources.Count > 0)
    {
        Style myBtnStyle = new Style(typeof(Button));
        myBtnStyle.Setters.Add(new Setter(Button.BackgroundProperty, Brushes.LightBlue));
        myBtnStyle.Setters.Add(new Setter(Button.FontFamilyProperty, new FontFamily("Times New Roman")));
        myBtnStyle.Setters.Add(new Setter(Button.FontSizeProperty, 20.0));
        myStackPanel.Resources.Remove("style");
        myStackPanel.Resources.Add("style", myBtnStyle);
        btn.Content = "Neuer Style";
    }
}


Empfehlungen vom Freitag, 20. Februar 2009

Written By: Mario Priebe - Feb• 20•09

Lesenswerte Read it Later und RSS-Feeds

 

Regex Sonderzeichen entfernen – C# Quicky

Written By: Mario Priebe - Feb• 19•09

Dieser kleine Schnipsel entfernt alle Sonder- und Leerzeichen.


1
using System.Text.RegularExpressions;
1
2
3
4
5
6
#region helper
private string AdjustInput(string input)
{
    return Regex.Replace(input, @"[^a-zA-Z0-9]", string.Empty);
}
#endregion