none
xaml usercontrol RRS feed

  • 問題

  • 在WPF 或是 Xamarin.forms 的開發環境,ItemsControl、ItemsView都是以ItemsSource跟ItemTemplate組成

    Q1. 想請問UserControl這一類的物件可以應用在清單這類的物件上嗎?不然的話要應用類似清單的功能還是都必須重新實作ItemTemplate,或是還是得透過後製程式碼控管而無法透過XAML的方式達成

    2019年11月16日 上午 04:40

解答

  • 看看這篇文件有沒有幫助:

    WPF UserControl == DataTemplate!!!

    • 已標示為解答 StuBoo 2019年11月19日 上午 06:26
    2019年11月16日 上午 06:35
  • (1) 事實上是可以, Xamarin Forms 裡有個 ContentView 可以自製簡單的控制項

    (2) 通常我的習慣會將該 DataTemplate 以資源的形式存在,這樣只要寫一份,需要此 Template 的控制項只要引用就好。

    參考 : 建立 Xamarin.Forms DataTemplate 中 將 DataTemplate 建立為資源 一節


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    • 已標示為解答 StuBoo 2019年11月19日 上午 06:26
    2019年11月16日 上午 10:55
    版主

所有回覆

  • 看看這篇文件有沒有幫助:

    WPF UserControl == DataTemplate!!!

    • 已標示為解答 StuBoo 2019年11月19日 上午 06:26
    2019年11月16日 上午 06:35
  • (1) 事實上是可以, Xamarin Forms 裡有個 ContentView 可以自製簡單的控制項

    (2) 通常我的習慣會將該 DataTemplate 以資源的形式存在,這樣只要寫一份,需要此 Template 的控制項只要引用就好。

    參考 : 建立 Xamarin.Forms DataTemplate 中 將 DataTemplate 建立為資源 一節


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    • 已標示為解答 StuBoo 2019年11月19日 上午 06:26
    2019年11月16日 上午 10:55
    版主
  • (1) 事實上是可以, Xamarin Forms 裡有個 ContentView 可以自製簡單的控制項

    (2) 通常我的習慣會將該 DataTemplate 以資源的形式存在,這樣只要寫一份,需要此 Template 的控制項只要引用就好。

    參考 : 建立 Xamarin.Forms DataTemplate 中 將 DataTemplate 建立為資源 一節


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    想請問關於應用面

    Q1.因為實作DataTemplate都是一堆Control組合而成,那control很可能會使用到Event,但是這樣就無法存取 使用這個DataTemplate的Page的相關東西。

    所以想請問會以甚麼方式來達成?還是只能透過Command的方式再由ViewModel來實作呢?


    • 已編輯 StuBoo 2019年11月20日 上午 02:29
    2019年11月20日 上午 02:24
  • 我的習慣上多半是使用 Command Binding ,不太直接寫 method 掛上 event.

     

    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。 https://skilltree.my/

    2019年11月20日 上午 02:27
    版主