Codit Develop
Codit Develop
Codit Develop
전체 방문자
오늘
어제
  • 분류 전체보기 (146)
    • IT (1)
      • 스마트폰 (1)
    • Game (59)
      • DNF (0)
      • StarCraft2 (11)
      • LostArk (45)
      • Minecraft (3)
      • Elyon (0)
    • Develop (43)
      • Web (15)
      • PHP (2)
      • Laravel (0)
      • C# (11)
      • NodeJS (1)
      • Java (2)
      • Python (1)
      • Cordova (3)
      • Android (0)
      • WPF (1)
      • PowerShell (5)
      • Other (2)
      • Javascript (0)
    • OS (17)
      • Windows (6)
      • Linux (11)
    • Product (17)
      • Docker (10)
      • GitLab (3)
      • NuGet (2)
      • Git (1)
      • Nginx (1)
    • DB (7)
      • All-DB (2)
      • MariaDB (2)
      • MySQL (2)
      • Oracle (0)
      • MSSQL (1)
      • Cubrid (0)
    • PC (2)
      • 견적함 (2)
      • 정보 (0)

블로그 메뉴

    공지사항

    인기 글

    태그

    • 스타2
    • 디펜스
    • web
    • 개복디
    • 구릉지
    • css
    • JavaScript
    • 숨겨진
    • c#
    • jQuery
    • 모코코
    • 개인복권디펜스
    • 조합
    • MySQL
    • html
    • 모험의 서
    • 아르테미스
    • 서
    • 모험의
    • Linux
    • 씨앗
    • db
    • 뷰포인트
    • 히든
    • 몬스터
    • 로스트아크
    • 유디아
    • docker
    • 모험의서
    • 오즈혼

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    Codit Develop

    Codit Develop

    [WPF, Telerik] RadGanttView - Event Container
    Develop/WPF

    [WPF, Telerik] RadGanttView - Event Container

    2021. 8. 2. 09:45
    반응형

     

    Event Container

    일반적인 Task 표시 블럭

     

    데이터 입력

    XAML

    <telerik:RadGanttView 
    	x:Name="ganttView" 
    	TasksSource="{Binding GanttTasks}" 
    >
    
    	<telerik:RadGanttView.Columns>
    		<telerik:TreeColumnDefinition MemberBinding="{Binding Title}" IsFrozenColumn="True" Header="Title" Width="AutoHeaderAndContent"/>
    		<telerik:ColumnDefinition MemberBinding="{Binding Start}" Header="Start" Width="AutoHeaderAndContent"/>
    		<telerik:ColumnDefinition MemberBinding="{Binding End}" Header="End" Width="AutoHeaderAndContent"/>
    	</telerik:RadGanttView.Columns>
    </telerik:RadGanttView>

    Code

    public ObservableCollection<GanttTask> GanttTasks { get; set; }
    
    
    private void SetGantt()
    {
    	// 2021-08-01 ~ 2021-08-02 
    	// Title : Task 1
    	var task1 = new GanttTask(new DateTime(2021, 08, 01), new DateTime(2021, 08, 02), "Task 1");
    
    	// 2021-08-01 ~ 2021-08-03
    	// Title : Task 2
    	var task2 = new GanttTask(new DateTime(2021, 08, 01), new DateTime(2021, 08, 03), "Task 2");
    
    	this.GanttTasks = new ObservableCollection<GanttTask>() { task1, task2 };
    }

     

    Style

    <Style TargetType="telerik:EventContainer">
        <Setter Property="FontSize" Value="12"/>
        <Setter Property="HorizontalAlignment" Value="Center"/>
        <Style.Triggers>
            <Trigger Property="IsMouseOver" Value="True">
                <Setter Property="Background" Value="gray"/>
            </Trigger>
            <Trigger Property="IsMouseOverHighlighted" Value="True">
                <Setter Property="Background" Value="Aqua"/>
            </Trigger>
        </Style.Triggers>
    </Style>

     

    반응형
    저작자표시 비영리 변경금지 (새창열림)
      Codit Develop
      Codit Develop
      내가 보려고 만든 개발 블로그

      티스토리툴바