.NET GUI

.NET Community für WPF, Silverlight und mehr!
Willkommen bei .NET GUI. Anmeldung | Registrieren | Hilfe | Impressum | Forumsregeln
in Suchen

Projecturo - Task-, Issue- und Feature-Management

Letzter Beitrag 01-11-2010 21:43 von Anti-Frickel. 5 Antworten.
Seite 1 von 1 (6 Treffer)
Beiträge sortieren: Zurück Weiter
  • 07-27-2009 10:42

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 983
    • Punkte 14.984
    • ForumsAdministrator

    Projecturo - Task-, Issue- und Feature-Management

    Projecturo ist ein Task-, Issue- und Feature-Management Tool. Ziel ist es, damit Software-Projekte organisatorisch zu unterstützen.

    In der aktuellen Phase wird am WPF-Client entwickelt, welcher für die erste Version die grundlegenden Funktionalitäten enthalten soll. Dies umfasst sowohl die Möglichkeit, im Team gemeinsam an Projekten arbeiten, als auch, Projekte, Tickets und zugehörige Informationen erstellen zu können. In den nächsten Schritten wird es ebenfalls eine Web-Plattform geben, welche mit der Unterstützung durch Silverlight auch die kollaborative Online-Zusammenarbeit ermöglichen soll.

    Das Projekt wird auf Codeplex gehostet. Somit ist der Sourcecode für Jedermann einsehbar.

    Für Interessierte unter Euch, hier noch Links zu weiterführenden Seiten:

    In den Milestones sind die für die kommenden Versionen zu erwarteten Funktionalitäten, sowie die Release-Dates ersichtlich.

    Da derartige Entwicklungen natürlich lange dauern und sicherlich auch vieles besser gemacht werden kann, freue ich mich natürlich über alle Anregungen, Verbesserungsvorschläge (auch was den Sourcecode betrifft) und sinnvollen Kritiken.

    Hier noch ein paar aktuelle Screenshots:

    Login-Screen

    Dashboard - Übersicht über alle sichtbaren Projekte, Tickets und Möglichkeiten der Anwendungssteuerung.

    Projektübersicht: Verwaltung eines ausgewählten Projektes, Pflege von Versionen, Kategorien und Übersicht aller angelaufenen Tickets.

    Ticket - Detailinformationen zu einem Ticket, inklusive der Möglichkeit Notizen und Zeiteinträge zu erfassen.

     

    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
  • 09-17-2009 10:47 Antwort zu

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 983
    • Punkte 14.984
    • ForumsAdministrator

    AW: Projecturo - Task-, Issue- und Feature-Management

    In der Zwischenzeit gibt es das öffentliche Release Projecturo v0.0.1. Dabei handelt es sich um eine erste Alpha-Version, die folgende Funktionen umfasst:

    • Projekte
    • Kategorien
    • Versionen
    • Tickets
    • User-Management

    Der aktuelle Entwicklungsstand ist bereits einige Schritte weiter:

    • Notizen zur Tickets
    • Zeitaufzeichnungen zu Tickets
    • Eingabe von initialen Schätzungen
    • Verbesserte Anzeige des Ticket-Details

    Weitere Funktionalitäten sind geplant und werden in den nächsten Tagen und Wochen implementiert. 

    Wer sich die erste Alpha-Version bzw. den aktuellen Entwicklungsstand installieren möchte, der finden in diesem How-To weitere Informationen. 

    Über Rückmeldungen würde ich mich freuen.
    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
  • 09-20-2009 13:00 Antwort zu

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 983
    • Punkte 14.984
    • ForumsAdministrator

    AW: Projecturo - Task-, Issue- und Feature-Management

    Die Screenshots in der ursprünglichen Post wurden aktualisiert. Diese wurden aus dem aktuellen Entwicklungsstand genommen und unterscheiden sich stark von der Version 0.0.1, welche aktuell als Setup zur Verfügung steht. Zusätzlich natürlich die in der Vorpost aufgezählten neuen Features.
    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-10-2010 18:09 Antwort zu

    AW: Projecturo - Task-, Issue- und Feature-Management

    NICE :) schön dass source code public ist, gibts was zum studieren :) 

    damit deine blaue Buttons noch besser aussehen ;-) würde es mich sehr freuen, wenn du diesen Style anwenden würdest, ich denke die hover animation ist besser als die buttons von devexpress ;P

    wobei der IsPressed state noch ne macke hat... muss ich nochmals prüfen...

    ButtonStyles.xaml erstellen xaml reinwerfen und in application.resources auf die .xaml Datei verweisen, aber das weißt du ja ;-)

    <ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic"   
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        >
    <!-- Resource dictionary entries should be defined here. -->
    <Style x:Key="ButtonFocusVisual">
    <Setter Property="Control.Template">
    <Setter.Value>
    <ControlTemplate>
    <Border>
    <Rectangle Stroke="Black" StrokeDashArray="1 2" StrokeThickness="1" Margin="4" SnapsToDevicePixels="true"/>
    </Border>
    </ControlTemplate>
    </Setter.Value>
    </Setter>
    </Style>
    <Style TargetType="{x:Type Button}">
    <Setter Property="OverridesDefaultStyle" Value="True"/>
    <Setter Property="Foreground" Value="navy"/>
    <Setter Property="BorderBrush" Value="blue"/>
    <Setter Property="BorderThickness" Value="2"/>
    <Setter Property="HorizontalContentAlignment" Value="Center"/>
    <Setter Property="VerticalContentAlignment" Value="Center"/>
    <Setter Property="Height" Value="Auto"/>
    <Setter Property="Padding" Value="1"/>
    <Setter Property="Template">
    <Setter.Value>
    <ControlTemplate TargetType="{x:Type Button}">
    <ControlTemplate.Resources>
    <Storyboard x:Key="StoryBoardHoverButton">
    <ColorAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="WhiteRadialGradient" Storyboard.TargetProperty="(Panel.Background).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
    <SplineColorKeyFrame KeyTime="00:00:00" Value="Transparent"/>
    <SplineColorKeyFrame KeyTime="00:00:00.2000000" Value="#A7FFFFFF"/>
    <SplineColorKeyFrame KeyTime="00:00:00.4000000" Value="Transparent"/>
    </ColorAnimationUsingKeyFrames>
    </Storyboard>
    <Storyboard x:Key="StoryBoardPressButton">
    <ColorAnimationUsingKeyFrames BeginTime="00:00:00" Storyboard.TargetName="WhiteRadialGradient" Storyboard.TargetProperty="(Panel.Background).(GradientBrush.GradientStops)[1].(GradientStop.Color)">
    <SplineColorKeyFrame KeyTime="00:00:00" Value="Transparent"/>
    <SplineColorKeyFrame KeyTime="00:00:00.2000000" Value="#330022dd"/>
       <SplineColorKeyFrame KeyTime="00:00:00.4000000" Value="Transparent"/>
    </ColorAnimationUsingKeyFrames>
    </Storyboard>
    </ControlTemplate.Resources>
    <Grid>
    <Border Grid.Row="0" x:Name="BlueBorder" SnapsToDevicePixels="true" CornerRadius="2" BorderBrush="#FF008CFF" BorderThickness="1" Background="#FF81C6FF">
       <Border x:Name="BlueLightBlueGradient" Margin="0" BorderThickness="1" CornerRadius="3">
        <Border.Background>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
        <LinearGradientBrush.RelativeTransform>
        <TransformGroup>
        <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1" ScaleY="1"/>
        <SkewTransform AngleX="0" AngleY="0" CenterX="0.5" CenterY="0.5"/>
        <RotateTransform Angle="-90" CenterX="0.5" CenterY="0.5"/>
        <TranslateTransform/>
        </TransformGroup>
        </LinearGradientBrush.RelativeTransform>
        <GradientStop Color="#FF0081FF" Offset="0"/>
        <GradientStop Color="#FF0081FF" Offset="1"/>
        <GradientStop Color="#FF9BCDFE" Offset="0.018"/>
        <GradientStop Color="#FF9BCDFE" Offset="0.979"/>
        </LinearGradientBrush>
        </Border.Background>
        <Border.BorderBrush>
        <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
        <GradientStop Color="White" Offset="0"/>
        <GradientStop Color="#FFAECFFF" Offset="1"/>
        </LinearGradientBrush>
        </Border.BorderBrush>
       </Border>
    </Border>
    <Border x:Name="PlasticGradient" BorderThickness="1" CornerRadius="3" Opacity="0.795">
    <Border.Background>
    <LinearGradientBrush EndPoint="0.5,1" StartPoint="0.5,0">
    <GradientStop Color="#D4FFFFFF" Offset="0"/>
    <GradientStop Offset="1"/>
    <GradientStop Color="#57FFFFFF" Offset="0.5"/>
    <GradientStop Offset="0.505"/>
    </LinearGradientBrush>
    </Border.Background>
    </Border>
    <Border x:Name="WhiteRadialGradient" BorderThickness="1">
    <Border.Background>
    <RadialGradientBrush>
    <RadialGradientBrush.RelativeTransform>
    <TransformGroup>
    <ScaleTransform CenterX="0.5" CenterY="0.5" ScaleX="1.193"/>
    <SkewTransform CenterX="0.5" CenterY="0.5"/>
    <RotateTransform CenterX="0.5" CenterY="0.5"/>
    <TranslateTransform Y="0.566" X="-0.011"/>
    </TransformGroup>
    </RadialGradientBrush.RelativeTransform>
    <GradientStop Color="White" Offset="0"/>
    <GradientStop Offset="1"/>
    </RadialGradientBrush>
    </Border.Background>
    <ContentPresenter
    x:Name="MyButton"
    HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
    Margin="{TemplateBinding Padding}"
    VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
    RecognizesAccessKey="True"/>
    </Border>
    </Grid>
    <ControlTemplate.Triggers>  
    <Trigger Property="IsMouseOver" Value="True">
    <Trigger.EnterActions>
    <BeginStoryboard Storyboard="{StaticResource StoryBoardHoverButton}"/>
    </Trigger.EnterActions>
    </Trigger>
    <Trigger Property="IsEnabled" Value="False">
    <Setter Property="Opacity" Value="0.5"></Setter>
    </Trigger>
    <MultiTrigger>
              <MultiTrigger.Conditions>
                 <Condition Property="IsPressed" Value="True" />
     <Condition Property="IsEnabled" Value="True" />
      </MultiTrigger.Conditions>
              <MultiTrigger.EnterActions>
     <BeginStoryboard Storyboard="{StaticResource StoryBoardPressButton}"/>
      </MultiTrigger.EnterActions>                 
           </MultiTrigger>
    </ControlTemplate.Triggers>
    </ControlTemplate>
    </Setter.Value>
    </Setter>
    </Style>
    </ResourceDictionary>


    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-11-2010 19:17 Antwort zu

    • Norbert Eder
    • Top 10 Mitwirkender
      Männlich
    • Registriert am 04-09-2008
    • Graz / Austria
    • Beiträge 983
    • Punkte 14.984
    • ForumsAdministrator

    AW: Projecturo - Task-, Issue- und Feature-Management

    Wie kommst du auf DevExpress?
    Danke, werd ich mir in einer freien Minute ansehen und austesten.
    • Beitragspunkte: 20
    • IP-Adresse ist Registriert
  • 01-11-2010 21:43 Antwort zu

    AW: Projecturo - Task-, Issue- und Feature-Management

    na weil die Windows Forms buttons von DX die besten Buttons sind im WinForms Bereich von der Animation/Style her. DX ist afair der einzige dessen WinForm RibbonPageGroups animiert sind, das nur so nebenbei ;-)

    damit will ich letztendlich sagen DX war das Maß der Dinge jetzt ist es mein Buttonstyle ;P
    • Beitragspunkte: 5
    • IP-Adresse ist Registriert
Seite 1 von 1 (6 Treffer)
Powered by Community Server (Commercial Edition)    69° - Internet-Agentur München (CMS, ASP.NET, Webdesign)