monodroid - Custom Visibility Converter - Android - Release (MvvmCross) -



monodroid - Custom Visibility Converter - Android - Release (MvvmCross) -

i've developed application android using mvvmcross. there part of in should show either imageview or mvximageview. when test in debug mode works fine, when alter release mode visibility converter seem stop working. other converters work way should, converters stop working.

a resume xml:

<linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" android:orientation="vertical"> <imageview android:layout_width="120dp" android:layout_height="120dp" android:scaletype="fitcenter" local:mvxbind="visibility myobject, converter=byteinversevisibility; assetimagepath myobject, converter=attachmenttypetosource" /> <mvx.mvximageview android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginleft="20dp" android:layout_marginright="20dp" android:maxheight="150dp" android:adjustviewbounds="true" local:mvxbind="visibility myobject, converter=bytevisibility; bitmap myobject.attachment, converter=inmemoryimage" /> </linearlayout>

the converters:

public class bytevisibilityconverter : mvxbasevisibilityvalueconverter<myobjectclass> { protected override mvxvisibility convert(myobjectclass value, object parameter, cultureinfo culture) { if (value.attachtype == attachmenttype.photo && value.attachment != null) { homecoming mvxvisibility.visible; } homecoming mvxvisibility.collapsed; } } public class byteinversevisibilityconverter : mvxbasevisibilityvalueconverter<myobjectclass> { protected override mvxvisibility convert(myobjectclassvalue, object parameter, cultureinfo culture) { if (value.attachtype != attachmenttype.photo || value.attachment == null) { homecoming mvxvisibility.visible; } homecoming mvxvisibility.collapsed; } }

the reason because visibility property not beingness included in packaging.

you gotta add together like:

public void include(imageview imageview) { imageview.visibility = imageview.imageview; }

in linkerpleaseinclude.cs file.

android monodroid mvvmcross

Comments

Popular posts from this blog

formatting - SAS SQL Datepart function returning odd values -

c++ - Apple Mach-O Linker Error(Duplicate Symbols For Architecture armv7) -

php - Yii 2: Unable to find a class into the extension 'yii2-admin' -