Xamarin.iOS Where does the databinding happen?

I have this Storyboard for iOS

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="3.0" toolsVersion="10117" systemVersion="15G31" targetRuntime="iOS.CocoaTouch" 
          propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES">
    <dependencies>
        <deployment identifier="iOS"/>
        <plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
    </dependencies>
    <objects>
        <placeholder placeholderIdentifier="IBFilesOwner" id="-1" userLabel="File's Owner"/>
        <placeholder placeholderIdentifier="IBFirstResponder" id="-2" customClass="UIResponder"/>
        <view contentMode="scaleToFill" id="1" customClass="SystemDetailTitleImageView">
            <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
            <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
            <subviews>
                <imageView userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" 
                           verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="MN9-D3-1Ar">
                    <rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
                </imageView>
                <button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" 
                        lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="eoD-Hu-kMV">
                    <rect key="frame" x="255" y="255" width="90" height="90"/>
                    <constraints>
                        <constraint firstAttribute="width" constant="90" id="811-en-iST"/>
                        <constraint firstAttribute="height" constant="90" id="Lga-Md-oxm"/>
                    </constraints>
                </button>
            </subviews>
            <color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
            <constraints>
                <constraint firstItem="eoD-Hu-kMV" firstAttribute="centerX" secondItem="1" secondAttribute="centerX" id="6Kh-gI-gHD"/>
                <constraint firstItem="MN9-D3-1Ar" firstAttribute="centerX" secondItem="1" secondAttribute="centerX" id="8OS-ss-PE1"/>
                <constraint firstItem="MN9-D3-1Ar" firstAttribute="width" secondItem="1" secondAttribute="width" id="Ozu-Xq-lbH"/>
                <constraint firstItem="eoD-Hu-kMV" firstAttribute="centerY" secondItem="1" secondAttribute="centerY" id="c9R-gD-nSC"/>
                <constraint firstItem="MN9-D3-1Ar" firstAttribute="height" secondItem="1" secondAttribute="height" id="e4X-j4-Baz"/>
                <constraint firstItem="MN9-D3-1Ar" firstAttribute="centerY" secondItem="1" secondAttribute="centerY" id="pZc-WC-Y4H"/>
            </constraints>
            <connections>
                <outlet property="ImageView" destination="MN9-D3-1Ar" id="fGn-TC-gGT"/>
            </connections>
        </view>
    </objects>
</document>

And I am inflating it like this:

private SectionTileConfig CreateImageSection()
{
    Func<int, CGSize> getTileSize = (tileIndex) => new CGSize(960, 446);
    Func<int, bool> isLargeTile = (tileIndex) => true;
    Func<int, CGPoint> getTileMargins = CreateDefaultMargins;
    var sectionConfig = new SectionTileConfig(_viewModel,
                            new SystemDetailViewModel[] { _viewModel },
                            String.Empty, DefaultSectionLeftMargin,
                            "SystemDetailTitleImage",
                            FullSizeSectionView.Key,
                            sectionHeaderClickable: false,
                            getTileSize: getTileSize,
                            getTileMargins: getTileMargins,
                            isLargeTilePredicate: isLargeTile,
                            hasTitle: false);

    return sectionConfig;
}

I am giving this section the variable _viewModel which contains of all the data needed. I copied most of this from an already existing class that does the binding, so I know that should work.

Now, into _viewModel i created a new variable called "imagePath" containing the image I want to display in the storyboard udner imageview. In usual xamarin forms, there would be a Binding="imagePath" but I dont see anything similiar to it. However, as of currently, the layout is inflated and just displays the image from the class I copied it from, so it DOES bind to something, but (as I havent changed anything) it binds to the old varaible.

Where do I change the binding, so that it will display the correct value?

Thank you

How many English words
do you know?
Test your English vocabulary size, and measure
how many words do you know
Online Test
Powered by Examplum