Zugriff auf WPF-Resource

20/01/2009 - 22:01 von Wojtek Kusch | Report spam
Hallo!
Wie kann ich aus C# (code behind) auf ein Cotrol zugreifen, welches in
Resources definiert ist, z.b. "slider". Ich würde den wert des Sliders
gerne zu Beginn (init) setzen.

<Window >

<Window.Resources>
<MenuItem>
<StackPanel Orientation="Horizontal">
<Label>Opacity:</Label>
<Slider Ticks="0,25,50,75,100"
AutoToolTipPlacement="BottomRight"
Height="30" Width="50" Name="slider"
Maximum="100" ValueChanged="slider_ValueChanged"
TickPlacement="BottomRight" />
</StackPanel>
</MenuItem>
</ContextMenu>
</Window.Resources>

...
</Window>


Vielen Dank für die Hilfe!
Wojtek
 

Lesen sie die antworten

#1 Frank Dzaebel
21/01/2009 - 07:35 | Warnen spam
Hallo Wojtek,

Wie kann ich aus C# (code behind) auf ein Cotrol zugreifen, welches in
Resources definiert ist, z.b. "slider".



Mit FindResource, oder TryFindResource ...

// window1.cs:
private void button1_Click(object sender, RoutedEventArgs e)
{
ContextMenu cm = FindResource("contextMenu") as ContextMenu;
button1.ContextMenu = cm;
}

// window1.xaml: [...]
<Window.Resources>
<ContextMenu x:Key="contextMenu">
<MenuItem>
<StackPanel Orientation="Horizontal">
<Label>Opacity:</Label>
<Slider
Ticks="0,25,50,75,100"
AutoToolTipPlacement="BottomRight"
Height="30" Width="50" Name="slider"
Maximum="100" ValueChanged="slider_ValueChanged"
TickPlacement="BottomRight" />
</StackPanel>
</MenuItem>
</ContextMenu>
</Window.Resources>
<Grid>
<Button Height="23" Name="button1" Width="75"
Click="button1_Click">Button</Button>
</Grid>

___________________________

[Ressourcen und Code]
http://msdn.microsoft.com/de-de/lib...52326.aspx


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen