ラベル内容へのバインドに問題がありますWPFバインディングラベルの内容
私は特別なカスタムTabControlをページに持っています。例えばactualSelectedTab
public int SelectedTab
{
get { return _selectedTab; }
set
{
SetProperty(ref _selectedTab, value);
}
}
を取得するためにモデルをcontrolviewするページのviewmodelからバインドSelectedTabプロパティ、私のタブコントロールには、3つのタブがあります。タブ1が選択されている場合 - 選択したタブ値はなど、
0であるしかし、私は現在のタブが1/3のようにメインページで選択されているかを示す必要がある - 3分の2〜3分の3
私の最終的な結果必要がありますことのように:
選択したタブ1/3 ...
<Label
Margin="5 0 28 0"
VerticalAlignment="Stretch"
HorizontalAlignment="Stretch"
TextElement.FontSize="12"
TextElement.FontWeight="Bold"
TextElement.Foreground="White"
VerticalContentAlignment="Center"
Content="{Binding SelectedTab, Mode=OneWay}">
</Label>
にアクセスするには、あなたのリソースにこれを追加変更
IValueConverter
そして、あなたのXAMLでを実装する必要が
私のViewModelは、INotiifyPropetryChangedを実装するMainViewModelの子であり、 d 0,1,2は完璧に動作します。 IValueConverterの使用例を教えてもらえますか? –
私の答えを更新しました –