Hallo,
ich versuche eine eigene Komponente zu bauen, in dem ein Button liegt. Da dieser Button vielseitig geskinnt werden soll, versuche ich es in einer eigenen XAML Komponente anzufertigen. Das Problem liegt beim setzen vom Content. An dieser Stelle versuche ich in meinen XAML Code auf eine Variable aus dem C# Code zuzugreifen. Zu verdeutlichung ein bischen Code.
<UserControl x:Class="VW_GTI_silverlight.src.com.tribalddb.vw_gti_silverlight.view.controls.Standardbutton"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="200" Height="25">
<Canvas x:Name="LayoutRoot" Background="Transparent">
<Button x:Name="standardButton" Width="150" Height="20"
Content="{_buttonLabel}" />
</Canvas>
</UserControl>
Im Content möchte ich auf eine C# Variable aus meiner Code-Behind Datei zugreifen:
public partial class Standardbutton : UserControl
{
private String _buttonLabel;
public Standardbutton()
{
InitializeComponent();
}
public String ButtonLabel
{
get { return _buttonLabel; }
set { _buttonLabel = value; }
}
}
Aus einer beliebigen anderen XAML Datei versuche ich wie folgt mein eigenes Control zu erzeugen, das klappt soweit auch, es erscheint im Button nur kein Content.
<controls:Standardbutton ButtonLabel="Teste mich" />
Bin für jeden Tip dankbar!
Gruß Matapolo