XAMLでログに記録されたユーザー名の名前を比較しようとしています。変数のコードビハインドで設定し、DataTrigger"System.Threading.Thread.CurrentPrincipal.Identity.Name"
の値として設定しようとしていますが、Visual StudioではBinding
、値では使用できず、またはDataTrigger
でのみ使用できると表示されます。DependencyProperty
DependencyObject
私は1000の方法を試しましたが、常に同じエラーが発生します。何か案が?
public string usuarioactual;
public Amigos()
{
InitializeComponent();
presenter = new PresenterAmigos(this);
presenter.ObtenerAmistades();
presenter.ObtenerUsuarioActual();
usuarioactual = System.Threading.Thread.CurrentPrincipal.Identity.Name;
}
<Style.Triggers>
<DataTrigger Binding="{Binding Recibida.Email}" Value="{Binding usuarioactual}">
<Setter Property="Content" Value="{Binding Enviada.Email}"/>
</DataTrigger>
<DataTrigger Binding="{Binding Enviada.Email}" Value="{Binding usuarioactual}">
<Setter Property="Content" Value="{Binding Recibida.Email}"/>
</DataTrigger>
</Style.Triggers>