1
我有一個名爲MapPage.Xaml.cs的頁面,並且在該頁面的構造函數中,我有一個名爲bool isFireHazard
的參數。在我的Android項目中的自定義渲染器CustomMapRenderer.cs
中,我想檢查boolean
以查看它是否屬實。Xamarin Forms - 將Xaml.cs的值傳遞給自定義渲染器
如何從我的自定義渲染器引用此布爾值?
我有一個名爲MapPage.Xaml.cs的頁面,並且在該頁面的構造函數中,我有一個名爲bool isFireHazard
的參數。在我的Android項目中的自定義渲染器CustomMapRenderer.cs
中,我想檢查boolean
以查看它是否屬實。Xamarin Forms - 將Xaml.cs的值傳遞給自定義渲染器
如何從我的自定義渲染器引用此布爾值?
您需要存儲將isFireHazard傳遞給CustomMap對象成員中的構造函數。然後在CustomMapRenderer中,您可以訪問它作爲
protected override void OnElementChanged (ElementChangedEventArgs<xxx> e)
{
base.OnElementChanged(e);
if (e.NewElement != null)
{
var formsMap = (CusomMap)e.NewElement;
if(formsMap.isFireHazard)
{
}
}
}
你在哪裏使用CustomMapRenderer - MapPage之前或本頁? – FetFrumos
如果您希望我們能夠幫助您,您將不得不展示更多代碼 –