带有 Caliburn.Micro 绑定的 UWP 模板控制,如何?

中山和彦

我正在使用 Calibrun.Micro 制作一个 TempleteControl。为了使问题更简单,我只用 2 x TextBlock cont 重新制作了我的 TempleteControl。

问题

一个 TextBlock 绑定为“TemplateBinding”。它工作正常。我想将 Calibrun.Micro Binding 用于第二个 TextBlock。但是我不知道怎么写..

<TextBlock x:Name="PART_Title" Text="{TemplateBinding Title_Text}" TextAlignment="Center" />
<TextBlock x:Name="PART_Title2" Text="{Binding Title_Text2}" TextAlignment="Center" />

现在,我的代码在“.Set”方法中有错误。

public string Title_Text2 {
        get { return _title_Text2; }
        set { this.Set(_title_Text2); }
}

有没有办法在 TemplateControl UWP 中使用 Caliburn.Micro 绑定?

这是 GitHub 中的完整项目代码。

请给我你的想法,我可以开始学习......

贾斯汀 XL

如果您希望它是可绑定和可动画的,则应始终在自定义控件中使用依赖项属性。

Title_Text2应该像Title_Text. 我之前没有使用过Caliburn.Micro但该Set方法可能是他们通知ViewModel 中属性更改的方法在控件内部,您不应该这样做。


更新

实际上,您在代码中注释掉的内容几乎是正确的。您可以获得它的参考TextBlock并在Text内部更新它

private TextBlock _titleTextBlock;
protected override void OnApplyTemplate()
{
    base.OnApplyTemplate();

    _titleTextBlock = GetTemplateChild(TitlePart2Name) as TextBlock;
    if (_titleTextBlock != null)
    {
        _titleTextBlock.Text = "ByeBye by GetTemplateChild";
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Caliburn Micro Datagrid绑定

来自分类Dev

Caliburn.Micro的UWP约定

来自分类Dev

Caliburn.micro“有时”绑定BindableCollection项目

来自分类Dev

如何在 MVVM Caliburn.Micro 中绑定用户控件?

来自分类Dev

带有项目控件的视图模型的Caliburn.Micro绑定列表

来自分类Dev

使用带有Ninject和WPF的Caliburn.Micro在视图模型之间绑定/传递数据

来自分类Dev

带有Caliburn.Micro的ModalContentPresenter

来自分类Dev

使用caliburn micro的组合框绑定错误

来自分类Dev

ComboBox 中的 Caliburn.Micro Enum 绑定

来自分类Dev

UWP,Caliburn.Micro:如何为方法单例传递构造函数的参数?

来自分类Dev

如何将ValueConverter应用于基于约定的Caliburn.Micro绑定示例?

来自分类Dev

如何使用Caliburn.Micro将源MediaCapture绑定到CaptureElement?

来自分类Dev

如何使用Caliburn.Micro将容器绑定到MVVM标准中的列表视图控件?

来自分类Dev

Caliburn.Micro:如何将Conductor.Collection.AllActive的特定项绑定到ContentControl

来自分类Dev

如何将ValueConverter应用于基于约定的Caliburn.Micro绑定示例?

来自分类Dev

Windows Phone中带有Caliburn Micro的弹出窗口

来自分类Dev

带有ControlTemplate的ContextMenu中的Caliburn Micro Action

来自分类Dev

使用Caliburn.Micro将图像绑定到Uri

来自分类Dev

使用Caliburn Micro将WebView2绑定到ViewModel

来自分类Dev

Caliburn.Micro:网格未绑定/链接到x:Name

来自分类Dev

使用 Caliburn.Micro 在 MVVM WPF 中绑定

来自分类Dev

具有多个ViewModel的Caliburn.micro

来自分类Dev

具有WPF MVVM Caliburn Micro的URF

来自分类Dev

当我使用caliburn micro时如何将wpf网格上的按钮绑定到MVVM上的方法

来自分类Dev

如何用caliburn micro动态填充combobox?

来自分类Dev

Caliburn Micro WPF:具有保护属性的Message.Attach禁用整个主机控制

来自分类Dev

如何在WPF中强制内容卸载我的TabControl的所有TabItem?(使用Caliburn.micro)

来自分类Dev

Caliburn.Micro ItemsSource不是绑定到当前视图模型,而是绑定到父视图模型

来自分类Dev

使用MVVM关闭带有Caliburn Micro的所有子Windows

Related 相关文章

  1. 1

    Caliburn Micro Datagrid绑定

  2. 2

    Caliburn.Micro的UWP约定

  3. 3

    Caliburn.micro“有时”绑定BindableCollection项目

  4. 4

    如何在 MVVM Caliburn.Micro 中绑定用户控件?

  5. 5

    带有项目控件的视图模型的Caliburn.Micro绑定列表

  6. 6

    使用带有Ninject和WPF的Caliburn.Micro在视图模型之间绑定/传递数据

  7. 7

    带有Caliburn.Micro的ModalContentPresenter

  8. 8

    使用caliburn micro的组合框绑定错误

  9. 9

    ComboBox 中的 Caliburn.Micro Enum 绑定

  10. 10

    UWP,Caliburn.Micro:如何为方法单例传递构造函数的参数?

  11. 11

    如何将ValueConverter应用于基于约定的Caliburn.Micro绑定示例?

  12. 12

    如何使用Caliburn.Micro将源MediaCapture绑定到CaptureElement?

  13. 13

    如何使用Caliburn.Micro将容器绑定到MVVM标准中的列表视图控件?

  14. 14

    Caliburn.Micro:如何将Conductor.Collection.AllActive的特定项绑定到ContentControl

  15. 15

    如何将ValueConverter应用于基于约定的Caliburn.Micro绑定示例?

  16. 16

    Windows Phone中带有Caliburn Micro的弹出窗口

  17. 17

    带有ControlTemplate的ContextMenu中的Caliburn Micro Action

  18. 18

    使用Caliburn.Micro将图像绑定到Uri

  19. 19

    使用Caliburn Micro将WebView2绑定到ViewModel

  20. 20

    Caliburn.Micro:网格未绑定/链接到x:Name

  21. 21

    使用 Caliburn.Micro 在 MVVM WPF 中绑定

  22. 22

    具有多个ViewModel的Caliburn.micro

  23. 23

    具有WPF MVVM Caliburn Micro的URF

  24. 24

    当我使用caliburn micro时如何将wpf网格上的按钮绑定到MVVM上的方法

  25. 25

    如何用caliburn micro动态填充combobox?

  26. 26

    Caliburn Micro WPF:具有保护属性的Message.Attach禁用整个主机控制

  27. 27

    如何在WPF中强制内容卸载我的TabControl的所有TabItem?(使用Caliburn.micro)

  28. 28

    Caliburn.Micro ItemsSource不是绑定到当前视图模型,而是绑定到父视图模型

  29. 29

    使用MVVM关闭带有Caliburn Micro的所有子Windows

热门标签

归档