Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Chào anh và các bạn,
Cho em hỏi, Khi sử dụng datatrigger để set 1 thuộc tính nào đó khi có giá trị binding bằng a, và khi thuộc tính khác a thì set 1 giá trị khác. Ví dụ:
<Button.Style>
<Style TargetType="Button" BasedOn="{StaticResource MaterialDesignRaisedDarkButton}">
<Style.Triggers>
<DataTrigger Binding="{Binding SelectedItem}" Value="Null">
<Setter Property="Content" Value="Thêm"/>
</DataTrigger>
</Style.Triggers>
</Style>
</Button.Style>
Bây giờ em muốn khi SelectedItem mà khác Null thì sẽ set Content là Sửa ạ.
Em đã thử set mặc định Content là sửa rồi. Nhưng sau khi clear SelectedItem thì Content vẫn không quay về giá trị ban đầu.
Cảm ơn Anh và các bạn đã đọc
Cảm ơn Mn, em tìm ra cách rồi ạ.
Null chỉ là ví dụ thôi ạ. có thể value = 1 thì set content = "Thêm", và khi value khác 1 thì content = "thêm".
:((
Bạn sửa lại như này thử
Em muốn sử dụng datatrigger thay vì binding content trong viewmodel (content = "{binding content}") là có mục đích riêng ạ :((