HouseInfoUserControl.xaml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153
  1. <UserControl x:Class="ivf_tl_Manage.UserControls.HouseInfoUserControl"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:ivf_tl_Manage.UserControls"
  7. xmlns:custom="clr-namespace:ivf_tl_CustomControls;assembly=ivf_tl_CustomControls_PC"
  8. mc:Ignorable="d"
  9. FontFamily="{StaticResource sourceHan}"
  10. Width="124" Height="168"
  11. x:Name="_houseInfoUserControl">
  12. <Canvas Width="124" Height="168">
  13. <Rectangle IsHitTestVisible="False" x:Name="maskHouse" Panel.ZIndex="100" Width="104" Height="148" Fill="Black" Opacity="0" Margin="10" RadiusX="10" RadiusY="10"/>
  14. <custom:CanvasCustom Width="124" Height="168"
  15. Visibility="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.houseDoorState,Converter={StaticResource Int0ToVisibilityConvert}}">
  16. <custom:CanvasCustom.BackgroundSource>
  17. <MultiBinding Converter="{StaticResource CanvasBackgroundSourceConvert1}" ConverterParameter="houseInfo">
  18. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  19. <Binding ElementName="_houseInfoUserControl" Path="HouseSource"/>
  20. <!--<Binding ElementName="_houseInfoUserControl" Path="HouseSource.houseState"/>-->
  21. </MultiBinding>
  22. </custom:CanvasCustom.BackgroundSource>
  23. <custom:CanvasCustom.MouseOverBackgroundSource>
  24. <MultiBinding Converter="{StaticResource CanvasMouseOverBackgroundSourceConvert1}" ConverterParameter="houseInfo">
  25. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  26. <Binding ElementName="_houseInfoUserControl" Path="HouseSource"/>
  27. <!--<Binding ElementName="_houseInfoUserControl" Path="HouseSource.houseState"/>-->
  28. </MultiBinding>
  29. </custom:CanvasCustom.MouseOverBackgroundSource>
  30. <TextBlock Canvas.Left="20" Canvas.Top="15" FontSize="26" FontWeight="Medium"
  31. Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSn}">
  32. <TextBlock.Foreground>
  33. <MultiBinding Converter="{StaticResource HouseSnForegroundConvert}">
  34. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  35. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.temperatureAlarm"/>
  36. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.pressureAlarm"/>
  37. </MultiBinding>
  38. </TextBlock.Foreground>
  39. </TextBlock>
  40. <!---->
  41. <!--40-->
  42. <Grid Canvas.Left="55" Canvas.Top="18" Width="48" Height="35">
  43. <!--<StackPanel VerticalAlignment="Center" Visibility="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.cultureState,Converter={StaticResource Int0ToCollapsedConvert}}">
  44. <TextBlock Text="Take photos" FontWeight="Medium" Foreground="#4D75AC" FontSize="8.4"/>
  45. <TextBlock Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.HouseStateString2}" FontWeight="Medium" Foreground="#4D75AC" FontSize="10" Visibility="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.HouseStateString2,Converter={StaticResource StringToVisibilityConvert} }"/>
  46. </StackPanel>-->
  47. <StackPanel VerticalAlignment="Center" Visibility="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.cultureState,Converter={StaticResource Int0ToCollapsedConvert}}">
  48. <TextBlock Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.HouseStateString1}" FontWeight="Medium" Foreground="#4D75AC" FontSize="8.4"/>
  49. <TextBlock Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.HouseStateString2}" FontWeight="Medium" Foreground="#4D75AC" FontSize="8.4" Visibility="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.HouseStateString2,Converter={StaticResource StringToVisibilityConvert} }"/>
  50. </StackPanel>
  51. </Grid>
  52. <Image Canvas.Left="92" Canvas.Top="9" Width="10" Height="18"
  53. Visibility="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.embryoRecordVO.vip,Converter={StaticResource Int1ToVisibilityConvert}}"
  54. Source="{Binding ElementName=_houseInfoUserControl,Path=State,Converter={StaticResource CustomButtonIconConvert},ConverterParameter=DishVip}"/>
  55. <Image Canvas.Left="16" Canvas.Top="65" Width="22" Height="22">
  56. <Image.Source>
  57. <MultiBinding Converter="{StaticResource HouseInfoImageConvert}" ConverterParameter="DishHeadshot">
  58. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  59. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.embryoRecordVO"/>
  60. </MultiBinding>
  61. </Image.Source>
  62. </Image>
  63. <!--<TextBlock Canvas.Left="39" Canvas.Top="67" MaxWidth="66" FontSize="12.5" FontWeight="Medium" Text="测试123"/>-->
  64. <TextBlock Canvas.Left="39" Canvas.Top="67" MaxWidth="66" FontSize="12.5" FontWeight="Medium" Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.embryoRecordVO.wifeShow}">
  65. <TextBlock.Foreground>
  66. <MultiBinding Converter="{StaticResource HouseInfoForegroundConver}">
  67. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  68. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.embryoRecordVO"/>
  69. </MultiBinding>
  70. </TextBlock.Foreground>
  71. </TextBlock>
  72. <!--<Image Canvas.Left="16" Canvas.Top="78" Width="22" Height="22" Visibility="Collapsed">
  73. <Image.Source>
  74. <MultiBinding Converter="{StaticResource HouseInfoImageConvert1}" ConverterParameter="DishStartTime">
  75. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  76. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.embryoRecordVO"/>
  77. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.balanceVO"/>
  78. </MultiBinding>
  79. </Image.Source>
  80. </Image>
  81. <TextBlock Canvas.Left="38" Canvas.Top="82" MaxWidth="66" FontSize="10" FontWeight="Medium" Visibility="Collapsed" Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.StartTime}">
  82. <TextBlock.Foreground>
  83. <MultiBinding Converter="{StaticResource HouseInfoForegroundConver1}">
  84. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  85. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.embryoRecordVO"/>
  86. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.balanceVO"/>
  87. </MultiBinding>
  88. </TextBlock.Foreground>
  89. </TextBlock>-->
  90. <!--<Image Canvas.Left="16" Canvas.Top="97" Width="22" Height="22" Visibility="Collapsed">
  91. <Image.Source>
  92. <MultiBinding Converter="{StaticResource HouseInfoImageConvert1}" ConverterParameter="DishStage">
  93. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  94. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.embryoRecordVO"/>
  95. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.balanceVO"/>
  96. </MultiBinding>
  97. </Image.Source>
  98. </Image>
  99. <TextBlock Canvas.Left="38" Canvas.Top="101" MaxWidth="66" FontSize="10" FontWeight="Medium" Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.FaYuTime}" Visibility="Collapsed">
  100. <TextBlock.Foreground>
  101. <MultiBinding Converter="{StaticResource HouseInfoForegroundConver1}">
  102. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  103. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.embryoRecordVO"/>
  104. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.balanceVO"/>
  105. </MultiBinding>
  106. </TextBlock.Foreground>
  107. </TextBlock>-->
  108. <Image Canvas.Left="16" Canvas.Top="94" Width="22" Height="22" >
  109. <Image.Source>
  110. <MultiBinding Converter="{StaticResource HouseInfoAlarmImageConvert}" ConverterParameter="HouseTemperature">
  111. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  112. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.temperatureAlarm"/>
  113. </MultiBinding>
  114. </Image.Source>
  115. </Image>
  116. <TextBlock Canvas.Left="39" Canvas.Top="96" MaxWidth="66" FontSize="12.5" FontWeight="Medium" Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.temperature,StringFormat={}{0:F2}℃}" Foreground="{Binding ElementName=_houseInfoUserControl,Path=State, Converter={StaticResource DishInfoForegroundConver}, ConverterParameter=text}"/>
  117. <Image Canvas.Left="16" Canvas.Top="123" Width="22" Height="22">
  118. <Image.Source>
  119. <MultiBinding Converter="{StaticResource HouseInfoAlarmImageConvert}" ConverterParameter="HousePressure">
  120. <Binding ElementName="_houseInfoUserControl" Path="State"/>
  121. <Binding ElementName="_houseInfoUserControl" Path="HouseSource.pressureAlarm"/>
  122. </MultiBinding>
  123. </Image.Source>
  124. </Image>
  125. <TextBlock Canvas.Left="39" Canvas.Top="125" MaxWidth="66" FontSize="12.5" FontWeight="Medium"
  126. Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.pressure,StringFormat={}{0:F0}mbar}"
  127. Foreground="{Binding ElementName=_houseInfoUserControl,Path=State, Converter={StaticResource DishInfoForegroundConver}, ConverterParameter=text}"/>
  128. </custom:CanvasCustom>
  129. <Canvas Width="124" Height="168" Visibility="{Binding ElementName=_houseInfoUserControl,Path=HouseSource.houseDoorState,Converter={StaticResource Int1ToVisibilityConvert}}">
  130. <Canvas.Background>
  131. <ImageBrush ImageSource="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/HouseDoorOpenBackgroundIcon.png"/>
  132. </Canvas.Background>
  133. <TextBlock Canvas.Left="20" Canvas.Top="16" FontSize="26" FontWeight="Medium"
  134. Foreground="#FFFFFF"
  135. Text="{Binding ElementName=_houseInfoUserControl,Path=HouseSn}"/>
  136. <Image Canvas.Left="35" Canvas.Top="49" Width="54" Height="54" Source="pack://application:,,,/ivf_tl_Manage;component/Resources/Images/OpenDoorIcon.png"/>
  137. <TextBlock TextAlignment="Center" Canvas.Top="105" Width="124" FontSize="14" FontWeight="Medium"
  138. Foreground="#FFFFFF" Text="{DynamicResource 0247}"/>
  139. </Canvas>
  140. </Canvas>
  141. </UserControl>