﻿

    <UIControlSet Text="{TemplateTag:Label}" 
                  ModificationFlagTarget="{TemplateTag:BindSource}" 
                  Orientation="Vertical" 
                  Margin="7,6,7,6" 
                  HorizontalAlignment="Stretch">
    </UIControlSet>
    <StackPanel Orientation="Vertical" HorizontalAlignment="Stretch" Margin="0,0,0,3">
        <Gradation8KeyEditor Margin="5,0,5,6"
                             HorizontalAlignment="Stretch"
                             EditingColorInfo="{Binding EditingColorInfo}"
                             RgbEditEnabled="{TemplateTag:EnableRgb}"
                             AlphaEditEnabled="{TemplateTag:EnableAlpha}"
                             TimeEditEnabled="True"
                             GetParticleLifeExecutable="{Binding OnGetParticleLifeExecutable}"
                             ValueChangedExecutable="{Binding OnValueChangedExecutable}"
                             Value="{Binding {TemplateTag:BindSource}}"
                             TargetName="{TemplateTag:BindSource}"
                             Width="304" />
        <StackPanel Orientation="Horizontal" HorizontalAlignment="Stretch" Margin="3,0,0,3">
            <UIButton Width="20"
                      Height="20"
                      Margin="2,0,2,0"
                      AutoSize="False"
                      Image="{Binding {TemplateTag:BindSource}EnableLoop,
                                      Mode=OneWay,
                                      ValueConverter={Resource LoopButtonImageConverter}}"
                      ToolTipText="{Binding {TemplateTag:BindSource}EnableLoop,
                                            Mode=OneWay,
                                            ValueConverter={Resource LoopButtonToolTipTextConverter}}"
                      ToolTipPoint="20,20"
                      ToolTipDuration="-1">
                <UIButton.Behaviors>
                    <BoolValueToggleBehavior Value="{Binding {TemplateTag:BindSource}EnableLoop, IssueCommand=true}" />
                </UIButton.Behaviors>
            </UIButton>
            <UIDialSlider Width="44"
                          Height="20"
                          Margin="2,0,2,0"
                          AutoSize="False"
                          ControlMode="TextOnly"
                          Enabled="{Binding {TemplateTag:BindSource}EnableLoop}"
                          Maximum="65535"
                          Minimum="1"
                          TextBoxTextAlign="Right"
                          ValueChangedExecutable="{Binding OnValueChangedExecutable}"
                          ValueChangedExecutableParameter="{TemplateTag:BindSource}LoopFrame"
                          Value="{Binding {TemplateTag:BindSource}LoopFrame}" />
            <UILabel Width="2"
                     Height="19"
                     Margin="2,0,0,0"
                     AutoSize="False"
                     BorderStyle="Fixed3D" />
            <UICheckBox Checked="{Binding {TemplateTag:BindSource}EnableStartRandom, IssueCommand=true}" 
                        Text="{Localize JP='開始位置ランダム',EN='Randomize start position'}"
                        Visibility="{Binding {TemplateTag:BindSource}EnableLoop,
                                     Mode=OneWay,
                                     ValueConverter={Resource CollapsedConverter}}"/>
        </StackPanel>
    </StackPanel>
