我有一個UserControl需要在複選框的基礎上與兩個DataContext綁定。在布爾條件下綁定DataContext
此UserControl必須顯示有關應用程序(全局)或所選DataGridRow的數據。
class Person
{
public string Name {get; set;}
public string Age {get; set;}
}
UserControl只有兩個文本字段來顯示名稱和年齡。如果選中「全局」複選框,那麼我想要將此用戶控件綁定到MainViewModel中的APerson
(Person類)屬性中,並且如果未選中,那麼我必須將UserControl與SelectedItem
(DataGrid
)綁定。 SelectedItem也是Person
類型
只能通過XAML來完成嗎?任何可能性? – UsmanAzam
它可以。但是您必須在視圖中添加重複的用戶控件,並將它們的可見性綁定到IsGlobal,然後使用boolToVisibility轉換器僅顯示所需的。 – bit