none
Was bedeutet genau das Runner Tag??? RRS feed

  • Frage

  • hey,

    ich habe folgenden Style:

        <Runner:ProgressToAngleConverter x:Key="ProgressConverter" />
        <Style TargetType="ProgressBar">
          <Setter Property="Template">
            <Setter.Value>
              <ControlTemplate TargetType="ProgressBar">
                <Grid>
                  <Ellipse Stroke="Black" Fill="{TemplateBinding Background}" />
                  <Ellipse Stroke="Black" Margin="40" Fill="White" />
                  <Runner:Arc StrokeThickness="30" Stroke="{TemplateBinding BorderBrush}" Margin="5">
                    <Runner:Arc.StartAngle>
                      <MultiBinding Converter="{StaticResource ProgressConverter}">
                        <Binding Path="Minimum" RelativeSource="{RelativeSource TemplatedParent}" />
                        <Binding Path="." RelativeSource="{RelativeSource TemplatedParent}" />
                      </MultiBinding>
                    </Runner:Arc.StartAngle>
                    <Runner:Arc.EndAngle>
                      <MultiBinding Converter="{StaticResource ProgressConverter}">
                        <Binding Path="Value" RelativeSource="{RelativeSource TemplatedParent}" />
                        <Binding Path="." RelativeSource="{RelativeSource TemplatedParent}" />
                      </MultiBinding>
                    </Runner:Arc.EndAngle>
                  </Runner:Arc>

    .....

    Damit entwerfe ich nach einem Buch ein eigens Control, nur wozu dient jetzt genau das RunnerTag??? In einer anderen Datei habe ich den Converter beriets geschrieben und mir ist klar, das er jedesmal wenn ich einen Maximal oder MinimalWert setze, der Converter aufgerufen wird, nur... Was sol da genau das Multibinding und warum steht auch der Stroke im RunnerTag. Gibt es da etwas spezielles zu beachten. Und was bedeutet in eiem Runner TemplateParent als Binding?

    Danke und ciao..

    Samstag, 18. September 2010 12:06

Antworten