Ich verstehe nicht, etwas darüber, wie Objektattribut für XAML über boolean gesetzt ..Xamarin XAML Forms - Boolean-Attribut von XAML
Ich habe einen MainPage.xaml dies wie, wo ich ProportionalSize
zu true
gesetzt :
<ContentPage.Resources>
<ResourceDictionary>
<converter:BooleanConverter x:Key="Boolean"/>
</ResourceDictionary>
</ContentPage.Resources>
<ContentPage.Content>
<!-- Background during loading of start -->
<AbsoluteLayout>
<local:CustomImage Source="{extension:ImageResource HomeBG.png}"
ProportionalWidth="100" ProportionalHeight="100" ProportionalSize="{True, Converter={StaticResource Boolean}}"
AbsoluteLayout.LayoutBounds="0.5, 0.5, 1, 1"
AbsoluteLayout.LayoutFlags="All"/>
</AbsoluteLayout>
</ContentPage.Content>
ich ein customImage aus irgendeinem Grund verwenden, ist dies die Klasse
public class CustomImage : Image
{
private bool _ProportionalSize;
public bool ProportionalSize
{
get { return this._ProportionalSize; }
set
{
this._ProportionalSize = value;
TrySize();
}
}
}
Da weder true
noch True
Werke, machte ich einen BooleanConverter
public class BooleanConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return (bool)value;
}
public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
{
return (bool)value;
}
}
Es ist jedoch immer noch nicht funktioniert ...
Zusätzliche Informationen: Position 19:75. Markupextension nicht für echte ProportionalSize="{True, Converter={StaticResource Boolean}}"
gefunden Does ich etwas falsch tue?
ich schon versucht .. Ich sagte, es;) -> Da weder 'true' noch' true' funktioniert, habe ich a ** ** BooleanConverter – Emixam23
Bitte senden Sie den genauen Code, den Sie versuchen, dass verwendet, und die genaue Fehlermeldung, die Sie bekommen - Sie haben es vielleicht versucht, aber Ihr Code oben zeigt diese Dinge nicht. Ein Konverter ist einfach nicht notwendig, um einen einfachen vordefinierten Wert für fundamentale Typen wie System.Boolean zu setzen. –