0
私は、データテンプレートを使用し、テキストの表示に問題があるボタンスタイルを使用しています(テーブルオブジェクトのNameプロパティとNumberプロパティ)。私はボタンがイベントをクリックしてテストする場合は、DataContextプロパティの有効な表オブジェクトであり、DataTemplate複数のオブジェクトプロパティへのバインド
Button b = new Button();
Style myStyle = (Style)Resources["btnTable"];
b.Style = myStyle;
b.DataContext = myTableItem;
:
<Style x:Key="btnTable" TargetType="{x:Type Button}" >
<Setter Property="Background" Value="Transparent" />
<Setter Property="ContentTemplate">
<Setter.Value>
<DataTemplate DataType="{x:Type my:Tables}">
<Grid>
<Image VerticalAlignment="Center" Source="/Images/Ico/table-40x40.png" />
<TextBlock Text="{Binding Path=Naziv}" />
<Ellipse Canvas.Top="30" Canvas.Left="30" Fill="#FF6A4E8C" />
<TextBlock Text="{Binding Number}" />
</Grid>
</DataTemplate>
</Setter.Value>
</Setter>
</Style>
はその後、.csファイルに私はこのようなボタンを作成:
この
はXAMLです。私はRelativeSource = Selfを追加して、バインディングパスの幅Binding Path = DataContext.Nameを置き換えようとしましたが、何も役に立ちません。
また、ItemsControlを使用してボタンを作成しようとしましたが、同じ問題があります。
thx、スリープ状態になる時間。 – davor