-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
Weihnachten naht und wie sieht die Liste ans Christkind aus?
11.12.07 - Blog-Intern Beitrag von Norbert Eder| | Nachdem ja bereits Mariusz seinen Weihnachtswunsch geäußert hat, dachte ich, gleich mal kurz anzuführen, wofür ich denn dieses Jahr so zu begeistern wäre.
Kürzlich habe ich mir den von Samsung den 37er Full HD besorgt, da mein alter Fernseher seinen Geist aufgegeben hat (echt blöd). Und da würden dann schon einige Dinge dazu passen.
Beispielsweise der Toshiba HD EP 35 E KTE HD-DVD-Player. Ja genau, ein HD-DVD-Player und nichts mit Blueray. Und nein, ich hab auch keine Playstation 3 mit der Blueray möglich wäre. Ich mag einfach den netten Kopierschutz BD+ nicht, da hier auch nett Java-Applikationen ausgeführt werden können und was weiß ich was anstellen kann.
Zu diesem Gerät dazu natürlich noch eine XBOX 360 Elite (diese wird wohl in den nächsten angeschafft werden), einen netten HDTV Receiver und alles was man sonst noch brauchen könnte. Vielleicht mag mir dann auch jemand ein Premiere HDTV Abo schenken?
Wer jetzt immer noch Geld für mich übrig hat, ich hätte noch eine extended List of Devices ;-)
| | | 6 Kommentare
- 615 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Gemeinsam Code verbessern
11.12.07 - .NET, Allerlei Beitrag von Norbert Eder| | Wie das geht? Eigentlich ganz einfach. Ein Stück Code auf RefactorMyCode.com posten und hoffen, dass sich jemand dieses Stücks annimmt und eine bessere Variante postet. Eine ziemlich nette Idee, wie ich finde.
Es werden übrigens mehrere Sprachen unterstützt. Zu C# gesellen sich auch noch Ruby, PHP, Java, JavaScript usw.
Wäre doch auch eine nette Sache für den deutschsprachigen Markt.
| | | 10 Kommentare
- 595 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
XAML und WPF Coding Guidelines
11.12.07 - .NET, WPF Beitrag von Norbert Eder
Aktualisierung der Trickkiste
10.12.07 - Blog-Intern Beitrag von Norbert Eder
WPF: Oberstes Element bei Mausklick mittels HitTest feststellen
10.12.07 - .NET, WPF Beitrag von Norbert Eder| | Unter der Windows Presentation Foundation kommt es immer wieder vor, dass bei einem Mausklick, auf beispielsweise einem Panel, festgestellt werden muss, welches das oberste von vielen übereinander liegenden Elementen ist (siehe auch WPF: BringToFront und SendToBack).
Hierzu ist die Methode VisualTreeHelper.HitTest sehr praktisch. Diese ermittelt auf Basis der übergebenen Koordination automatisch das in der Z-Order am höchsten angesiedelte Child-Element und liefert als Ergebnis ein HitTestResult zurück, welches eine Referenz auf das entsprechende Element enthält. So kann nun wieder mit dem entsprechenden Objekt weiter gearbeitet werden.
Zur Veranschaulichung noch ein kleins Beispiel. Gegeben sei eine Anwendung, die durch folgendes XAML beschrieben wird:
<Window x:Class="HitTestDemo.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="HitTestDemo" Height="300" Width="300">
<Grid>
<Canvas
x:Name="BaseCanvas"
Background="LightYellow">
<Canvas
x:Name="Canvas1"
Canvas.Left="50"
Canvas.Top="50"
Background="Blue"
Width="50"
Height="50"/>
<Canvas
x:Name="Canvas2"
Canvas.Left="200"
Canvas.Top="200"
Background="Red"
Width="50"
Height="50"/>
<Canvas
x:Name="Canvas3"
Canvas.Left="40"
Canvas.Top="75"
Background="Black"
Width="50"
Height="50"/>
</Canvas>
</Grid>
</Window>
In der Code-Behind-Datei findet sich der nachfolgende Code:
using System.Windows;
using System.Windows.Controls;
using System.Windows.Input;
using System.Windows.Media;
namespace HitTestDemo
{
public partial class Window1 : Window
{
public Window1()
{
InitializeComponent();
BaseCanvas.MouseDown +=
new MouseButtonEventHandler(BaseCanvas_MouseDown);
}
private void BaseCanvas_MouseDown(
object sender, MouseButtonEventArgs e)
{
HitTestResult htr =
VisualTreeHelper.HitTest(this, e.GetPosition(this));
MessageBox.Show("Clicked item: " +
((Canvas)htr.VisualHit).Name);
}
}
}
Dies ausgeführt zeigt zuerst dieses Fenster:
Je nachdem, auf welchen Child-Canvas nun geklickt wird, erscheint der Name des jeweiligen Canvas in einer MessageBox, wie hier gezeigt:
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
.NET Developer Essentials Installer - Update 1.0.1
06.12.07 - .NET, WPF, Visual Studio, Allerlei, Tools Beitrag von Norbert Eder| | Nachdem gestern noch sehr viele Rückmeldungen kamen hatte ich noch schnell des Abends ein Update gebaut, welches auch von einigen getestet wurde. Nun steht es allen zur Verfügung.
Änderungen
Am grundsätzlichen Aufbau/Ablauf hat sich nichts geändert. Neu ist jedoch, dass nun eigene Listen direkt über das Tool verwaltet werden können. Auch muss man nicht mehr ins XML-File, wenn neue Items hinzugefügt werden sollen.
Zudem werden eigene Listen bei einem Update nicht überschrieben.
Screenshot
Und so sieht die aktualisierte Version aus:
Downloadmöglichkeiten gibt es wie gewohnt im Projektbereich.
Voraussetzungen
.NET Framework 3.5
| | | Kommentar hinzufügen
| 1 Trackbacks
| Permalink | Trackback-URL |
.NET Developer Essentials Installer - InstallItems Update
06.12.07 - .NET, Visual Studio, Allerlei, Tools Beitrag von Norbert Eder| | Gestern wurde der .NET Developer Essentials Installer veröffentlicht. Heute gibt bereits ein kleines Update. JEdoch nicht für die Anwendung, sondern eine Erweiterung der Default-Tools und Add-Ins. Hier ist - wenn das Tool bereits vorhanden ist - nur der Update-Button zu betätigen. Auch ein manueller Download ist möglich.
Folgende Items fanden ihren Weg in die Liste:
- SonicFileFinder 1.9 for VisualStudio 2005
- SonicFileFinder 1.9 for VisualStudio 2008
- PSPad - 4.5.3 (2298)
- NotePad++ 4.6
- Paint.NET 3.10
- Paint.NET 3.20 beta
- TortoiseSVN 1.4.5
Nicht alle Tools haben zwingend mit .NET zu tun, stellen aber durchaus in vielen Bereichen eine Unterstützung dar - zudem wurden einige "Wünsche" abgegeben.
Die neuen Items wurden auch dem Download-Paket des Tools selbst hinzugefügt.
Weitere Informationen rund um das Tool auf der Projektseite des .NET Developer Essentials Installers.
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
.NET Developer Essentials Installer
05.12.07 - .NET, WPF, Allerlei, Tools Beitrag von Norbert Eder| | Ab sofort steht mein neues kleines Projekt, der .NET Developer Essentials Installer, zum Download bereit. Dabei handelt es sich um ein kleines Tool, mit dessen Hilfe, die wichtigsten Tools und Add-Ins aus dem Leben eines .NET Entwicklers herunter geladen und installiert werden können. Dies spart sehr viel Zeit, wenn eine neue Entwicklungsumgebung (sei es nach einer Neuinstallation, oder das Aufsetzen eines neuen Images) eingerichtet werden muss.
Die vorbefüllte Liste der Tools und Add-Ins kann sehr einfach an die eigenen Bedürfnisse und Wünsche angepasst werden. Bei Bedarf können auch Nicht-.NET-Tools integriert werden.
Weitere Informationen finden sich auf der Projektseite: .NET Developer Essentials Installer
Screenshot .NET Developer Essentials Installer
Fehlerfreiheit kann ich an dieser Stelle keine garantieren, daher bitte ich, mir mit zu teilen, wenn Probleme auftreten, aber auch, wenn weitere Funktionalitäten als sinnvoll erscheinen.
| | | 6 Kommentare
- 990 mal angesehen
| 2 Trackbacks
| Permalink | Trackback-URL |
1st European Silverlight Challange
03.12.07 - .NET, Silverlight, Internet, Community Beitrag von Norbert Eder| |
Ab sofort steht die Website zur deutschen Ausscheidung der European Silverlight Challange online.
Teilnehmen kann jeder! Gewinnt die nationale Ausscheidung und nehmt automatisch an dem europäischen Wettbewerb teil. Gewinnt neben viel Ruhm & Ehre ein Ticktet zur Mix 08. Alles was ihr machen müsst, ist eine Silverlight Applikation zu schreiben und damit die deutsche Ausscheidung gewinnen. Alle Regeln und Teilnahmebedingungen findet ihr hier.
Natürlich gibt es auch etwas zu gewinnen:
- 1 WACOM Tablet mit Microsoft Expression Branding
- 3 Abonnements der Fachzeitschrift dotnetpro
- MSDN Abonnement
- IdeaBlade DevForce Professional Lizenz
- JetBrains ReSharper + DotTrace Bundle
- Red Gate ANTS Profiler Pro Lizenz
- usw.
Also mal schnell auf http://silverlightchallenge.ineta-germany.org/ und teilnehmen!
| | | 5 Kommentare
- 621 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
November 2007 im Rückblick
03.12.07 - .NET, Grundlagen, Base Framework, WPF, Silverlight, Visual Studio, Allerlei Beitrag von Norbert Eder Zurück Weiter
|
|
|
|
|
|
|