ImageView Alpha プロパティにバインドしようとしましたが、これをブール値に設定するコンバーターを作成しました。しかし、私は設定値を表示しません。
これは私のコンバーターです
public class BooleanToOpacity : MvxValueConverter<bool,int>
{
protected override int Convert(bool value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
var boolean = value as bool?;
if (boolean.Value == true)
{
return 1;
}
else
{
return 127;
}
}
protected override bool ConvertBack(int value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
if (value > 127)
{
return true;
}
else
{
return false;
}
}
}
アルファ値は 0 ~ 255 であるため、整数値を使用します。
これは、値をバインドするための私の行です。
local:MvxBind="alpha TwitterPost, Converter=BooleanToOpacity" />
そして、Mvx はこれを追跡します
MvxBind:Warning: 11.56 Failed to create target binding for binding alpha for TwitterPost
[0:] MvxBind:Warning: 11.56 Failed to create target binding for binding alpha for TwitterPost
10-21 15:54:22.280 I/mono-stdout(12096): MvxBind:Warning: 11.56 Failed to create target binding for binding alpha for TwitterPost
何か案が?
前もって感謝します。